Sha256: 946bf03a8f37a96dc608f95c3aa5450b53715fdd3e257055c052fb95f36aea4a

Contents?: true

Size: 722 Bytes

Versions: 4

Compression:

Stored size: 722 Bytes

Contents

// JSON schema for the unit
{
  "$schema": "http://json-schema.org/draft-04/schema#",

  "type": "object",

  "properties": {
    "uuid":     { "type": "string", "format": "^(a-f|\\d|-){36}$" },
    "name":     { "type": "string", "minLength": 1 },
    "code":     { "type": "string", "minLength": 1 },
    "num":      { "type": "string", "format": "^(\\d){3}$" },
    "int_code": { "type": "string", "format": "^(A-Z){2,4}$" },
    "base":     { "type": "string", "minLength": 1 },
    "factor":   { "type": "number", "minimum": 0.0, "exclusiveMinimum": true },
    "measure":  { "type": "string", "minimum": 1 }
  },

  "additionalProperties": false,
  "required": ["uuid", "name", "code", "base", "factor", "measure"]
}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
okei-1.0.2 spec/examples/json_schemas/unit.json
okei-1.0.1 spec/examples/json_schemas/unit.json
okei-1.0.0 spec/examples/json_schemas/unit.json
okei-0.0.2 spec/examples/json_schemas/unit.json