View Source JsonSchema.Types.OneOfType (json_schema v0.4.0)
Represents a custom oneOf
type definition in a JSON schema.
JSON Schema:
"shape": {
"description": "A union type of shapes",
"oneOf": [
{
"$ref": "#/definitions/circle"
},
{
"$ref": "#/definitions/rectangle"
}
]
}
Resulting in the Elixir representation:
%OneOfType{name: "shape",
description: "A union type of shapes",
path: URI.parse("#/shape"),
types: [URI.parse("#/shape/oneOf/0"),
URI.parse("#/shape/oneOf/1")]}