{
  "type": "object",
  "required": [
    "href",
    "rel"
  ],
  "properties": {
    "href": {
      "type": "string",
      "description": "Supplies the URI to a remote resource (or resource fragment).",
      "example": "http://data.example.com/buildings/123",
      "x-jsonld-id": "http://www.w3.org/ns/oa#hasTarget",
      "x-jsonld-type": "@id"
    },
    "rel": {
      "type": "string",
      "description": "The type or semantics of the relation.",
      "example": "alternate",
      "x-jsonld-id": "http://www.iana.org/assignments/relation",
      "x-jsonld-type": "@id",
      "x-jsonld-base": "http://www.iana.org/assignments/relation/"
    },
    "type": {
      "type": "string",
      "description": "A hint indicating what the media type of the result of dereferencing the link should be.",
      "example": "application/geo+json",
      "x-jsonld-id": "http://purl.org/dc/terms/type"
    },
    "hreflang": {
      "type": "string",
      "description": "A hint indicating what the language of the result of dereferencing the link should be.",
      "example": "en",
      "x-jsonld-id": "http://purl.org/dc/terms/language"
    },
    "title": {
      "type": "string",
      "description": "Used to label the destination of a link such that it can be used as a human-readable identifier.",
      "example": "Trierer Strasse 70, 53115 Bonn",
      "x-jsonld-id": "http://www.w3.org/2000/01/rdf-schema#label"
    },
    "length": {
      "type": "integer",
      "x-jsonld-id": "http://purl.org/dc/terms/extent"
    }
  },
  "x-jsonld-prefixes": {
    "oa": "http://www.w3.org/ns/oa#",
    "dct": "http://purl.org/dc/terms/",
    "rdfs": "http://www.w3.org/2000/01/rdf-schema#"
  }
}