[x3d-public] geoSystem as it appears in JSON Schema

John Carlson yottzumm at gmail.com
Mon Jun 22 13:50:00 PDT 2020


By: Roy Walmsley

 "@geoSystem": {
      "description": "Attempts to validate all possible combinations",
      "oneOf": [
        {
          "type": "array",
          "minItems": 2,
          "maxItems": 3,
          "items": [
            {
              "type": "string",
              "enum": [
                "GD",
                "GDC"
              ],
              "default": "GD"
            },
            {
              "type": "string",
              "enum": [
                "WGS84"
              ]
            }
          ],
          "additionalItems": {
            "type": "string",
            "enum": [
              "AM",
              "AN",
              "BN",
              "BR",
              "CC",
              "CD",
              "EA",
              "EB",
              "EC",
              "ED",
              "EE",
              "EF",
              "FA",
              "HE",
              "HO",
              "ID",
              "IN",
              "KA",
              "RF",
              "SA",
              "WD",
              "WE"
            ],
            "default": "WE"
          }
        },
        {
          "type": "array",
          "minItems": 1,
          "maxItems": 3,
          "items": [
            {
              "type": "string",
              "enum": [
                "GD",
                "GDC"
              ],
              "default": "GD"
            },
            {
              "type": "string",
              "enum": [
                "AM",
                "AN",
                "BN",
                "BR",
                "CC",
                "CD",
                "EA",
                "EB",
                "EC",
                "ED",
                "EE",
                "EF",
                "FA",
                "HE",
                "HO",
                "ID",
                "IN",
                "KA",
                "RF",
                "SA",
                "WD",
                "WE"
              ],
              "default": "WE"
            }
          ],
          "additionalItems": {
            "type": "string",
            "enum": [
              "WGS84"
            ]
          }
        },
        {
          "type": "array",
          "minItems": 4,
          "maxItems": 5,
          "items": [
            {
              "type": "string",
              "enum": [
                "UTM"
              ],
              "default": "GD"
            },
            {
              "type": "string",
              "enum": [
                "Z01",
                "Z1",
                "Z02",
                "Z2",
                "Z03",
                "Z3",
                "Z04",
                "Z4",
                "Z05",
                "Z5",
                "Z06",
                "Z6",
                "Z07",
                "Z7",
                "Z08",
                "Z8",
                "Z09",
                "Z9",
                "Z10",
                "Z11",
                "Z12",
                "Z13",
                "Z14",
                "Z15",
                "Z16",
                "Z17",
                "Z18",
                "Z19",
                "Z20",
                "Z21",
                "Z22",
                "Z23",
                "Z24",
                "Z25",
                "Z26",
                "Z27",
                "Z28",
                "Z29",
                "Z30",
                "Z31",
                "Z32",
                "Z33",
                "Z34",
                "Z35",
                "Z36",
                "Z37",
                "Z38",
                "Z39",
                "Z40",
                "Z41",
                "Z42",
                "Z43",
                "Z44",
                "Z45",
                "Z46",
                "Z47",
                "Z48",
                "Z49",
                "Z50",
                "Z51",
                "Z52",
                "Z53",
                "Z54",
                "Z55",
                "Z56",
                "Z57",
                "Z58",
                "Z59",
                "Z60"
              ],
              "default": "WE"
            },
            {
              "type": "string",
              "enum": [
                "AM",
                "AN",
                "BN",
                "BR",
                "CC",
                "CD",
                "EA",
                "EB",
                "EC",
                "ED",
                "EE",
                "EF",
                "FA",
                "HE",
                "HO",
                "ID",
                "IN",
                "KA",
                "RF",
                "SA",
                "WD",
                "WE"
              ]
            },
            {
              "type": "string",
              "enum": [
                "WGS84"
              ]
            }
          ],
          "additionalItems": {
            "type": "string",
            "enum": [
              "S"
            ]
          }
        },
        {
          "type": "array",
          "minItems": 3,
          "maxItems": 5,
          "items": [
            {
              "type": "string",
              "enum": [
                "UTM"
              ],
              "default": "GD"
            },
            {
              "type": "string",
              "enum": [
                "Z01",
                "Z1",
                "Z02",
                "Z2",
                "Z03",
                "Z3",
                "Z04",
                "Z4",
                "Z05",
                "Z5",
                "Z06",
                "Z6",
                "Z07",
                "Z7",
                "Z08",
                "Z8",
                "Z09",
                "Z9",
                "Z10",
                "Z11",
                "Z12",
                "Z13",
                "Z14",
                "Z15",
                "Z16",
                "Z17",
                "Z18",
                "Z19",
                "Z20",
                "Z21",
                "Z22",
                "Z23",
                "Z24",
                "Z25",
                "Z26",
                "Z27",
                "Z28",
                "Z29",
                "Z30",
                "Z31",
                "Z32",
                "Z33",
                "Z34",
                "Z35",
                "Z36",
                "Z37",
                "Z38",
                "Z39",
                "Z40",
                "Z41",
                "Z42",
                "Z43",
                "Z44",
                "Z45",
                "Z46",
                "Z47",
                "Z48",
                "Z49",
                "Z50",
                "Z51",
                "Z52",
                "Z53",
                "Z54",
                "Z55",
                "Z56",
                "Z57",
                "Z58",
                "Z59",
                "Z60"
              ],
              "default": "WE"
            },
            {
              "type": "string",
              "enum": [
                "AM",
                "AN",
                "BN",
                "BR",
                "CC",
                "CD",
                "EA",
                "EB",
                "EC",
                "ED",
                "EE",
                "EF",
                "FA",
                "HE",
                "HO",
                "ID",
                "IN",
                "KA",
                "RF",
                "SA",
                "WD",
                "WE"
              ]
            },
            {
              "type": "string",
              "enum": [
                "S"
              ]
            }
          ],
          "additionalItems": {
            "type": "string",
            "enum": [
              "WGS84"
            ]
          }
        },
        {
          "type": "array",
          "minItems": 4,
          "maxItems": 5,
          "items": [
            {
              "type": "string",
              "enum": [
                "UTM"
              ],
              "default": "GD"
            },
            {
              "type": "string",
              "enum": [
                "Z01",
                "Z1",
                "Z02",
                "Z2",
                "Z03",
                "Z3",
                "Z04",
                "Z4",
                "Z05",
                "Z5",
                "Z06",
                "Z6",
                "Z07",
                "Z7",
                "Z08",
                "Z8",
                "Z09",
                "Z9",
                "Z10",
                "Z11",
                "Z12",
                "Z13",
                "Z14",
                "Z15",
                "Z16",
                "Z17",
                "Z18",
                "Z19",
                "Z20",
                "Z21",
                "Z22",
                "Z23",
                "Z24",
                "Z25",
                "Z26",
                "Z27",
                "Z28",
                "Z29",
                "Z30",
                "Z31",
                "Z32",
                "Z33",
                "Z34",
                "Z35",
                "Z36",
                "Z37",
                "Z38",
                "Z39",
                "Z40",
                "Z41",
                "Z42",
                "Z43",
                "Z44",
                "Z45",
                "Z46",
                "Z47",
                "Z48",
                "Z49",
                "Z50",
                "Z51",
                "Z52",
                "Z53",
                "Z54",
                "Z55",
                "Z56",
                "Z57",
                "Z58",
                "Z59",
                "Z60"
              ],
              "default": "WE"
            },
            {
              "type": "string",
              "enum": [
                "WGS84"
              ]
            },
            {
              "type": "string",
              "enum": [
                "AM",
                "AN",
                "BN",
                "BR",
                "CC",
                "CD",
                "EA",
                "EB",
                "EC",
                "ED",
                "EE",
                "EF",
                "FA",
                "HE",
                "HO",
                "ID",
                "IN",
                "KA",
                "RF",
                "SA",
                "WD",
                "WE"
              ]
            }
          ],
          "additionalItems": {
            "type": "string",
            "enum": [
              "S"
            ]
          }
        },
        {
          "type": "array",
          "minItems": 3,
          "maxItems": 5,
          "items": [
            {
              "type": "string",
              "enum": [
                "UTM"
              ],
              "default": "GD"
            },
            {
              "type": "string",
              "enum": [
                "Z01",
                "Z1",
                "Z02",
                "Z2",
                "Z03",
                "Z3",
                "Z04",
                "Z4",
                "Z05",
                "Z5",
                "Z06",
                "Z6",
                "Z07",
                "Z7",
                "Z08",
                "Z8",
                "Z09",
                "Z9",
                "Z10",
                "Z11",
                "Z12",
                "Z13",
                "Z14",
                "Z15",
                "Z16",
                "Z17",
                "Z18",
                "Z19",
                "Z20",
                "Z21",
                "Z22",
                "Z23",
                "Z24",
                "Z25",
                "Z26",
                "Z27",
                "Z28",
                "Z29",
                "Z30",
                "Z31",
                "Z32",
                "Z33",
                "Z34",
                "Z35",
                "Z36",
                "Z37",
                "Z38",
                "Z39",
                "Z40",
                "Z41",
                "Z42",
                "Z43",
                "Z44",
                "Z45",
                "Z46",
                "Z47",
                "Z48",
                "Z49",
                "Z50",
                "Z51",
                "Z52",
                "Z53",
                "Z54",
                "Z55",
                "Z56",
                "Z57",
                "Z58",
                "Z59",
                "Z60"
              ],
              "default": "WE"
            },
            {
              "type": "string",
              "enum": [
                "WGS84"
              ]
            },
            {
              "type": "string",
              "enum": [
                "S"
              ]
            }
          ],
          "additionalItems": {
            "type": "string",
            "enum": [
              "AM",
              "AN",
              "BN",
              "BR",
              "CC",
              "CD",
              "EA",
              "EB",
              "EC",
              "ED",
              "EE",
              "EF",
              "FA",
              "HE",
              "HO",
              "ID",
              "IN",
              "KA",
              "RF",
              "SA",
              "WD",
              "WE"
            ]
          }
        },
        {
          "type": "array",
          "minItems": 4,
          "maxItems": 5,
          "items": [
            {
              "type": "string",
              "enum": [
                "UTM"
              ],
              "default": "GD"
            },
            {
              "type": "string",
              "enum": [
                "Z01",
                "Z1",
                "Z02",
                "Z2",
                "Z03",
                "Z3",
                "Z04",
                "Z4",
                "Z05",
                "Z5",
                "Z06",
                "Z6",
                "Z07",
                "Z7",
                "Z08",
                "Z8",
                "Z09",
                "Z9",
                "Z10",
                "Z11",
                "Z12",
                "Z13",
                "Z14",
                "Z15",
                "Z16",
                "Z17",
                "Z18",
                "Z19",
                "Z20",
                "Z21",
                "Z22",
                "Z23",
                "Z24",
                "Z25",
                "Z26",
                "Z27",
                "Z28",
                "Z29",
                "Z30",
                "Z31",
                "Z32",
                "Z33",
                "Z34",
                "Z35",
                "Z36",
                "Z37",
                "Z38",
                "Z39",
                "Z40",
                "Z41",
                "Z42",
                "Z43",
                "Z44",
                "Z45",
                "Z46",
                "Z47",
                "Z48",
                "Z49",
                "Z50",
                "Z51",
                "Z52",
                "Z53",
                "Z54",
                "Z55",
                "Z56",
                "Z57",
                "Z58",
                "Z59",
                "Z60"
              ],
              "default": "WE"
            },
            {
              "type": "string",
              "enum": [
                "S"
              ]
            },
            {
              "type": "string",
              "enum": [
                "WGS84"
              ]
            }
          ],
          "additionalItems": {
            "type": "string",
            "enum": [
              "AM",
              "AN",
              "BN",
              "BR",
              "CC",
              "CD",
              "EA",
              "EB",
              "EC",
              "ED",
              "EE",
              "EF",
              "FA",
              "HE",
              "HO",
              "ID",
              "IN",
              "KA",
              "RF",
              "SA",
              "WD",
              "WE"
            ]
          }
        },
        {
          "type": "array",
          "minItems": 2,
          "maxItems": 5,
          "items": [
            {
              "type": "string",
              "enum": [
                "UTM"
              ],
              "default": "GD"
            },
            {
              "type": "string",
              "enum": [
                "Z01",
                "Z1",
                "Z02",
                "Z2",
                "Z03",
                "Z3",
                "Z04",
                "Z4",
                "Z05",
                "Z5",
                "Z06",
                "Z6",
                "Z07",
                "Z7",
                "Z08",
                "Z8",
                "Z09",
                "Z9",
                "Z10",
                "Z11",
                "Z12",
                "Z13",
                "Z14",
                "Z15",
                "Z16",
                "Z17",
                "Z18",
                "Z19",
                "Z20",
                "Z21",
                "Z22",
                "Z23",
                "Z24",
                "Z25",
                "Z26",
                "Z27",
                "Z28",
                "Z29",
                "Z30",
                "Z31",
                "Z32",
                "Z33",
                "Z34",
                "Z35",
                "Z36",
                "Z37",
                "Z38",
                "Z39",
                "Z40",
                "Z41",
                "Z42",
                "Z43",
                "Z44",
                "Z45",
                "Z46",
                "Z47",
                "Z48",
                "Z49",
                "Z50",
                "Z51",
                "Z52",
                "Z53",
                "Z54",
                "Z55",
                "Z56",
                "Z57",
                "Z58",
                "Z59",
                "Z60"
              ],
              "default": "WE"
            },
            {
              "type": "string",
              "enum": [
                "S"
              ]
            },
            {
              "type": "string",
              "enum": [
                "AM",
                "AN",
                "BN",
                "BR",
                "CC",
                "CD",
                "EA",
                "EB",
                "EC",
                "ED",
                "EE",
                "EF",
                "FA",
                "HE",
                "HO",
                "ID",
                "IN",
                "KA",
                "RF",
                "SA",
                "WD",
                "WE"
              ]
            }
          ],
          "additionalItems": {
            "type": "string",
            "enum": [
              "WGS84"
            ]
          }
        },
        {
          "type": "array",
          "minItems": 1,
          "maxItems": 1,
          "items": [
            {
              "type": "string",
              "enum": [
                "GC",
                "GCC"
              ],
              "default": "GD"
            }
          ],
          "additionalItems": false
        }
      ]
    },
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20200622/9e3bee5a/attachment-0001.html>


More information about the x3d-public mailing list