{
  "name": "Isrs",
  "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"
    },
    "Code" : {
      "type" : "string",
      "required" : true,
      "description" : "The complete ISRSCode for an object"
    },
    "CountryCode" : {
      "type" : "string",
      "description" : "The country code for this object"
    },
    "RouteId" : {
      "type" : "number",
      "description" : "The route id for this object"
    },
    "FairwayId" : {
      "type" : "number",
      "description" : "The fairway id for this object"
    },
    "FairwayRouteId" : {
      "type" : "string",
      "description" : "The fairway route id for this object"
    },
    "FairwaySectionId" : {
      "type" : "number",
      "description" : "The Fairway Section Id for this object"
    },
    "Function" : {
      "type" : "string",
      "description" : "The function for this object"
    },
    "Hectometer" : {
      "type" : "number",
      "description" : "The hectometer number on the fairway for this object"
    },
    "ObjectName" : {
      "type" : "string",
      "description" : "The given name for an object"
    },
    "SectionNode" : {
      "type" : "string",
      "description" : "The SectionNode for this object"
    },
    "TerminalCode" : {
      "type" : "string",
      "description" : "The terminal code for this object"
    },
    "UnLocationCode" : {
      "type" : "string",
      "description" : "The UN location code for this object"
    },
    "PositionCode" : {
      "type" : "string",
      "description" : "The position of this object relative to the fairway axis"
    },
    "GaugeIsrsId" : {
      "type" : "number",
      "description" : "The reference gauge for clearance height and available depth"
    },
    "AvailableDepthCode" : {
      "type" : "string",
      "description" : "The reference for the available depth value"
    },
    "ClearanceHeightCode" : {
      "type" : "string",
      "description" : "The reference for the clearance height value"
    },
    "GaugeIsrsId2" : {
      "type" : "number",
      "description" : "The reference gauge for clearance height and available depth"
    },
    "AvailableDepth2Code" : {
      "type" : "string",
      "description" : "The reference for the available depth value"
    },
    "ClearanceHeight2Code" : {
      "type" : "string",
      "description" : "The reference for the clearance height value"
    },
    "GaugeIsrsId3" : {
      "type" : "number",
      "description" : "The reference gauge for clearance height and available depth"
    },
    "AvailableDepth3Code" : {
      "type" : "string",
      "description" : "The reference for the available depth value"
    },
    "ClearanceHeight3Code" : {
      "type" : "string",
      "description" : "The reference for the clearance height value"
    }
  }
}