{
  "name": "world",
  "version": "0.0.1",

  "types": {
    "world::World": {
      "type": "object",
      "properties": {
        "name": {"type": "string", "defaultInfo": {"environment": ["WORLD_NAME"]}},
        "radiusKm": {"type": "number", "defaultInfo": {"environment": ["WORLD_RADIUS_KM"]}},
        "populated": {"type": "boolean", "defaultInfo": {"environment": ["WORLD_POPULATED"]}}
      }
    }
  },

  "provider": {
    "inputProperties": {
      "name": {"type": "string", "defaultInfo": {"environment": ["WORLD_NAME"]}},
      "radiusKm": {"type": "number", "defaultInfo": {"environment": ["WORLD_RADIUS_KM"]}},
      "populated": {"type": "boolean", "defaultInfo": {"environment": ["WORLD_POPULATED"]}}
    }
  },

  "config": {
    "variables": {
      "name": {"type": "string", "defaultInfo": {"environment": ["WORLD_NAME"]}},
      "radiusKm": {"type": "number", "defaultInfo": {"environment": ["WORLD_RADIUS_KM"]}},
      "populated": {"type": "boolean", "defaultInfo": {"environment": ["WORLD_POPULATED"]}}
    }
  },

  "language": {
    "go": {
      "importBasePath": "regress-go-12971/example",
      "generateExtraInputTypes": true
    }
  }
}