forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			84 lines
		
	
	
		
			No EOL
		
	
	
		
			2.9 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			84 lines
		
	
	
		
			No EOL
		
	
	
		
			2.9 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
export default {
 | 
						|
  "type": "object",
 | 
						|
  "properties": {
 | 
						|
    "enableImproveAccuracy": {
 | 
						|
      "description": "One default reason to move a point is to improve accuracy.\nSet to false to disable this reason",
 | 
						|
      "type": "boolean"
 | 
						|
    },
 | 
						|
    "enableRelocation": {
 | 
						|
      "description": "One default reason to move a point is because it has relocated\nSet to false to disable this reason",
 | 
						|
      "type": "boolean"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "definitions": {
 | 
						|
    "AndOrTagConfigJson": {
 | 
						|
      "type": "object",
 | 
						|
      "properties": {
 | 
						|
        "and": {
 | 
						|
          "type": "array",
 | 
						|
          "items": {
 | 
						|
            "anyOf": [
 | 
						|
              {
 | 
						|
                "$ref": "#/definitions/AndOrTagConfigJson"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "type": "string"
 | 
						|
              }
 | 
						|
            ]
 | 
						|
          }
 | 
						|
        },
 | 
						|
        "or": {
 | 
						|
          "type": "array",
 | 
						|
          "items": {
 | 
						|
            "anyOf": [
 | 
						|
              {
 | 
						|
                "$ref": "#/definitions/AndOrTagConfigJson"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "type": "string"
 | 
						|
              }
 | 
						|
            ]
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
    },
 | 
						|
    "ApplicableUnitJson": {
 | 
						|
      "type": "object",
 | 
						|
      "properties": {
 | 
						|
        "canonicalDenomination": {
 | 
						|
          "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'",
 | 
						|
          "type": "string"
 | 
						|
        },
 | 
						|
        "canonicalDenominationSingular": {
 | 
						|
          "description": "The canonical denomination in the case that the unit is precisely '1'",
 | 
						|
          "type": "string"
 | 
						|
        },
 | 
						|
        "alternativeDenomination": {
 | 
						|
          "description": "A list of alternative values which can occur in the OSM database - used for parsing.",
 | 
						|
          "type": "array",
 | 
						|
          "items": {
 | 
						|
            "type": "string"
 | 
						|
          }
 | 
						|
        },
 | 
						|
        "human": {
 | 
						|
          "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n    \"en\": \"meter\",\n    \"fr\": \"metre\"\n}"
 | 
						|
        },
 | 
						|
        "humanSingular": {
 | 
						|
          "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n    \"en\": \"minute\",\n    \"nl\": \"minuut\"x²\n}"
 | 
						|
        },
 | 
						|
        "prefix": {
 | 
						|
          "description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
 | 
						|
          "type": "boolean"
 | 
						|
        },
 | 
						|
        "default": {
 | 
						|
          "description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit",
 | 
						|
          "type": "boolean"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "required": [
 | 
						|
        "canonicalDenomination"
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "$schema": "http://json-schema.org/draft-07/schema#"
 | 
						|
} |