title: Using the HAL vocab with JSON-LD
body: <p>I was wondering, is there a way to use the HAL concepts with JSON-LD?</p>
  
  <p>I have the current jsonld document:</p>
  
  <pre><code>{
      "@context": {
          "hal": "http://stateless.co/hal#",
          "schema": "http://schema.org",
          "_links": {
              "@id": "hal:link",
              "@container": "@index"
          }
      },
      "@type": ["schema:Person", "hal:Resource"],
      "name": "Jon Snow",
      "_links": {
          "self": {
              "href": "/users/123"
          }
      }
  }
  </code></pre>
  
  <p>but I am not sure how to define that the <code>href</code> has a <code>@type</code> of <code>@id</code>, and so on...</p>
  
  <p>Is there a way to define a HAL vocab based on RDF(S) and import it somehow in the @context of my jsonld documents, or should I do something else?<br>
  <em>(I am trying to describe hyperlinks with various properties, like link relation, HTTP method, accepted media type, language, IRI template, input fields, etc... so the <code>@id</code> type is not enough for me to describe links.)</em></p>