[{"name":"JsonLd","comment":" JSON-LD parsing, expansion, and canonicalization.\n\nSupports inline contexts only (no remote HTTP fetching of @context URLs).\n\n@docs expand, toRdf, toCanonicalNQuads, toCanonicalNQuadsWith\n\n","unions":[],"aliases":[],"values":[{"name":"expand","comment":" Expand a JSON-LD document to its expanded form.\nOnly inline contexts are supported.\n","type":"Json.Decode.Value -> Result.Result String.String Json.Decode.Value"},{"name":"toCanonicalNQuads","comment":" Full pipeline: JSON-LD to canonical N-Quads via RDFC-1.0 with SHA-256.\n","type":"Json.Decode.Value -> Result.Result String.String String.String"},{"name":"toCanonicalNQuadsWith","comment":" Full pipeline with configurable canonicalization options.\n","type":"JsonLd.Canonicalize.Options -> Json.Decode.Value -> Result.Result String.String String.String"},{"name":"toRdf","comment":" Expand a JSON-LD document and convert it to an RDF dataset.\n","type":"Json.Decode.Value -> Result.Result String.String JsonLd.Rdf.Dataset"}],"binops":[]},{"name":"JsonLd.Canonicalize","comment":" RDFC-1.0 (RDF Dataset Canonicalization).\n\n@docs canonicalize, canonicalizeWith, canonicalizeToMap\n@docs Options, HashAlgorithm, defaultOptions\n\n","unions":[{"name":"HashAlgorithm","comment":" Hash algorithm to use for canonicalization.\n","args":[],"cases":[["SHA256",[]],["SHA384",[]]]}],"aliases":[{"name":"Options","comment":" Options for canonicalization.\n","args":[],"type":"{ hashAlgorithm : JsonLd.Canonicalize.HashAlgorithm }"}],"values":[{"name":"canonicalize","comment":" Canonicalize an RDF dataset using RDFC-1.0 with SHA-256.\nReturns canonical N-Quads string.\n","type":"JsonLd.Rdf.Dataset -> Result.Result String.String String.String"},{"name":"canonicalizeToMap","comment":" Canonicalize and return the blank node identifier mapping.\n","type":"JsonLd.Rdf.Dataset -> Result.Result String.String (Dict.Dict String.String String.String)"},{"name":"canonicalizeWith","comment":" Canonicalize with configurable options.\n","type":"JsonLd.Canonicalize.Options -> JsonLd.Rdf.Dataset -> Result.Result String.String String.String"},{"name":"defaultOptions","comment":" Default options using SHA-256.\n","type":"JsonLd.Canonicalize.Options"}],"binops":[]},{"name":"JsonLd.NQuads","comment":" N-Quads serialization and parsing.\n\n@docs serialize, parse\n\n","unions":[],"aliases":[],"values":[{"name":"parse","comment":" Parse an N-Quads string into an RDF dataset.\n","type":"String.String -> Result.Result String.String JsonLd.Rdf.Dataset"},{"name":"serialize","comment":" Serialize an RDF dataset to N-Quads format.\n","type":"JsonLd.Rdf.Dataset -> String.String"}],"binops":[]},{"name":"JsonLd.Rdf","comment":" Core RDF data model types.\n\n@docs Term, Literal, Quad, Dataset\n@docs xsdString, rdfLangString, rdfType, rdfFirst, rdfRest, rdfNil\n\n","unions":[{"name":"Term","comment":" An RDF term — each value represents a node in the graph.\n","args":[],"cases":[["Iri",["String.String"]],["BlankNode",["String.String"]],["LiteralTerm",["JsonLd.Rdf.Literal"]]]}],"aliases":[{"name":"Dataset","comment":" An RDF dataset is a list of quads.\n","args":[],"type":"List.List JsonLd.Rdf.Quad"},{"name":"Literal","comment":" An RDF literal with a value, datatype, and optional language tag.\nThe datatype is always present per W3C spec (defaults to xsd:string).\n","args":[],"type":"{ value : String.String, datatype : String.String, language : Maybe.Maybe String.String }"},{"name":"Quad","comment":" A quad is a single directed edge in an RDF dataset.\n","args":[],"type":"{ subject : JsonLd.Rdf.Term, predicate : String.String, object : JsonLd.Rdf.Term, graph : Maybe.Maybe JsonLd.Rdf.Term }"}],"values":[{"name":"rdfFirst","comment":" `rdf:first` IRI — used in RDF list encoding.\n","type":"String.String"},{"name":"rdfLangString","comment":" `rdf:langString` IRI — the datatype for language-tagged literals.\n","type":"String.String"},{"name":"rdfNil","comment":" `rdf:nil` IRI — the empty list terminator in RDF list encoding.\n","type":"String.String"},{"name":"rdfRest","comment":" `rdf:rest` IRI — used in RDF list encoding.\n","type":"String.String"},{"name":"rdfType","comment":" `rdf:type` IRI.\n","type":"String.String"},{"name":"xsdString","comment":" `xsd:string` IRI — the default datatype for plain literals.\n","type":"String.String"}],"binops":[]}]