Sha256: 2065ab20922abf34b5aacce477a7e8a8938c092e8d4d34ff537d710e45c423f8

Contents?: true

Size: 816 Bytes

Versions: 1

Compression:

Stored size: 816 Bytes

Contents

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

  "type": "object",

  "properties": {
    "uuids":    {
      "type": "array",
      "items": { "type": "string", "format": "^(a-f|\\d|-){36}$" },
      "minimumItems": 1,
      "unique": true
    },
    "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": ["uuids", "name", "code", "base", "factor", "measure"]
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
okei-1.0.0.pre.rc spec/examples/json_schemas/unit.json