package
1.0.0
Repository: https://github.com/cloudprivacylabs/lsa.git
Documentation: pkg.go.dev

# Packages

This is copied from https://github.com/santhosh-tekuri/jsonschema/.

# Functions

BuildEntityGraph imports JSON schemas or overlays A JSON schema may include many object definitions.
CompileEntities compiles given entities.
CompileEntitiesWith compiles all entities as a single json schema unit using the given compiler.
ComposeSchema composes a JSON schema with zero or more overlays.
DefaultBuildNodeKeyFunc returns the attribute name term property from the node if it exists.
Export the document subtree to the target.
FindEntityByRef finds the entity by ref value.
FindEntityByValueType finds the entity by ValueType value.
GetBuildNodeKeyBySchemaNodeFunc returns a function that gets the schema node and the doc node.
No description provided by the author
No description provided by the author

# Constants

JSON namespace.
Remote references are layer ids (entity.LayerID).
Remote references are schema references (entity.Ref).
Remote references are value types (entity.ValueType).
No description provided by the author

# Variables

JSON related vocabulry.
JSON related vocabulry.
JSON related vocabulry.
JSON related vocabulry.
JSON related vocabulry.
No description provided by the author
JSON related vocabulry.

# Structs

CompiledEntity contains the JSON schema for the entity.
Entity defines an entity as a layered schema with respect to a JSON schema.
EntityLayer contains the layer for the entity.
No description provided by the author
No description provided by the author
No description provided by the author
ExportOptions are used to produce the output from the document.
No description provided by the author
No description provided by the author

# Type aliases

LinkRefsBy is an enumeration that specifies how the links for the imported schema should be written.