{
  "name": "Terminal",
  "properties" : {
    "Id" : {
      "type" : "number",
      "required" : true,
      "description" : "The given Id for the object"
    },
    "GeoType" : {
      "type" : "string",
      "required" : true,
      "description" : "The type of object"
    },
    "GeoGeneration" : {
      "type" : "number",
      "required" : true,
      "description" : "The GeoGeneration in which this object was last modified or added"
    },
    "Name" : {
      "type" : "string",
      "description" : "The given name for the object"
    },
    "Geometry" : {
      "type" : "string",
      "description" : "The Geometry of the object in the well-known text format"
    },
    "VinCode" : {
      "type" : "string",
      "description" : "The vin code given to the Object"
    },
    "ForeignCode" : {
      "type" : "string",
      "description" : "The foreign code given to the Object"
    },
    "RouteId" : {
      "type" : "number",
      "description" : "The given Id for the route the Object is a part of"
    },
    "RouteKmBegin" : {
      "type" : "number",
      "description" : "The beginning kilometer mark of the Object on the route"
    },
    "RouteKmEnd" : {
      "type" : "number",
      "description" : "The ending kilometer mark of the Object on the route"
    },
    "Address" : {
      "type" : "string",
      "description" : "The adress of the Terminal"
    },
    "City" : {
      "type" : "string",
      "description" : "The City of the Terminal"
    },
    "FairwayId" : {
      "type" : "number",
      "description" : "The FairwayId of the Object"
    },
    "FairwaySectionId" : {
      "type" : "number",
      "description" : "The FairwaySectionId of the Object"
    },
    "IsrsId" : {
      "type" : "number",
      "description" : "The IsrsId of the Object"
    },
    "Status" : {
      "type" : "array",
      "description" : "A list containing statuses",
      "items" : {
        "type" : "string"
      }
    },
    "Goods" : {
      "type" : "array",
      "description" : "The type of goods available",
      "items" : {
        "type" : "string"
      }
    },
    "LoadInstallationsDesc" : {
      "type" : "string",
      "description" : "A description of the load installations available"
    },
    "LoadInstallations" : {
      "type" : "array",
      "description" : "The the load installations available",
      "items" : {
        "type" : "string"
      }
    },
    "TransportPossibilitiesDesc" : {
      "type" : "string",
      "description" : "A description of the transport possibilities available"
    },
    "Accessibility" : {
      "type" : "string",
      "description" : "The accessibility"
    },
    "Note" : {
      "type" : "string",
      "description" : "The note"
    },
    "DataSupplierReference" : {
      "type" : "string",
      "description" : "The data supplier reference"
    },
    "HasVehicleTransfer" : {
      "type" : "boolean",
      "required" : true,
      "description" : "Indicates whether or not the Terminal has a vehicle transfer"
    },
    "HasCrane" : {
      "type" : "boolean",
      "required" : true,
      "description" : "Indicates whether or not the Terminal has a crane"
    },
    "IsFuelAvailable" : {
      "type" : "boolean",
      "required" : true,
      "description" : "Indicates whether or not the Terminal has fuel"
    },
    "IsPumpAvailable" : {
      "type" : "boolean",
      "required" : true,
      "description" : "Indicates whether or not the Terminal has a pump"
    },
    "AdministrationId" : {
      "type" : "number",
      "description" : "The AdministrationId of the Terminal"
    },
    "TerminalType" : {
      "type" : "string",
      "required" : true,
      "description" : "Terminal sub-type"
    }
  }
}