{
  "name": "Bridge",
  "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"
    },
    "ForeignCode" : {
      "type" : "string",
      "description" : "The foreign code given to the Object"
    },
    "VinCode" : {
      "type" : "string",
      "description" : "The vin 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"
    },
    "City" : {
      "type" : "string",
      "description" : "The city"
    },
    "AdministrationId" : {
      "type" : "number",
      "description" : "The AdministrationId of the Bridge"
    },
    "FairwaySectionId" : {
      "type" : "number",
      "description" : "The FairwaySectionId of the Object"
    },
    "IsrsId" : {
      "type" : "number",
      "description" : "The IsrsId of the Object"
    },
    "FairwayId" : {
      "type" : "number",
      "description" : "The FairwayId of the Object"
    },
    "CanOpen" : {
      "type" : "boolean",
      "description" : "If the Bridge can be opened"
    },
    "HasOpeningOnOtherFairway" : {
      "type" : "boolean",
      "description" : "If the Bridge has an opening on another fairway"
    },
    "IsRemoteControlled" : {
      "type" : "boolean",
      "description" : "If the Bridge is remote controlled"
    },
    "NumberOfOpenings" : {
      "type" : "number",
      "description" : "Number of openings on the Bridge"
    },
    "PhoneNumber" : {
      "type" : "string",
      "description" : "The phonenumber of the Bridge"
    },
    "Referencelevel" : {
      "type" : "string",
      "description" : "The ReferenceLevel of the Bridge"
    },
    "RelatedBuildingComplexName" : {
      "type" : "string",
      "description" : "The name of the related building complex"
    },
    "Rotation" : {
      "type" : "number",
      "description" : "The rotation of the bridge"
    },
    "Length" : {
      "type" : "number",
      "description" : "The length of the bridge"
    },
    "Width" : {
      "type" : "number",
      "description" : "The width of the bridge"
    },
    "OperatingTimesId" : {
      "type" : "number",
      "description" : "The OperatingTimesId of the bridge"
    },
    "Condition" : {
      "type" : "string",
      "description" : "The condition of the object"
    },
    "MhwReferenceLevel" : {
      "type" : "string",
      "required" : true,
      "description" : "The reference level used for calculating the clearance heights of related Openings"
    },
    "MhwOffset" : {
      "type" : "number",
      "description" : "The offset from the normal height of related Opening heights"
    },
    "VoyagePlanningPoint" : {
      "type" : "boolean",
      "required" : true,
      "description" : "Is it a point that should appear in the route/voyage description?"
    },
    "Note" : {
      "type" : "string",
      "description" : "General purpose remark/note field"
    }
  }
}