Canon Constraints

https://burrito.bible/schema/canon_constraints.schema.json
type object
definitions
  • OTConstraint
Old Testament Constraint
if properties
  • canonType
then properties
  • canonSpec
else properties
  • canonSpec
not
  • OTPlusConstraint
Old Testament Plus Constraint
if properties
  • canonType
then properties
  • canonSpec
else properties
  • canonSpec
not
  • DCConstraint
Deutero Canon Constraint
if properties
  • canonType
then properties
  • canonSpec
else properties
  • canonSpec
not
  • NTConstraint
New Testament Constraint
if properties
  • canonType
then properties
  • canonSpec
else properties
  • canonSpec
not
  • OTConstraint2
Old Testament Constraint 2
if properties
  • canonType
const [‘OT’]
then properties
  • bookScope
  • OTDCConstraint
Old Testament Deutero Canon Constraint
if properties
  • canonType
enum [‘OT+’], [‘OT’, ‘DC’], [‘DC’, ‘OT’]
then properties
  • bookScope
  • NTConstraint2
New Testament Constraint 2
if properties
  • canonType
const [‘NT’]
then properties
  • bookScope
  • OTNTConstraint
Old and NT Testament Constraint
if properties
  • canonType
enum [‘OT’, ‘NT’], [‘NT’, ‘OT’]
then properties
  • bookScope

Old Testament Constraint

if properties
  • canonType
then properties
  • canonSpec
else properties
  • canonSpec
not

Old Testament Plus Constraint

if properties
  • canonType
then properties
  • canonSpec
else properties
  • canonSpec
not

Deutero Canon Constraint

if properties
  • canonType
then properties
  • canonSpec
else properties
  • canonSpec
not

New Testament Constraint

if properties
  • canonType
then properties
  • canonSpec
else properties
  • canonSpec
not

Old Testament Constraint 2

if properties
  • canonType
const [‘OT’]
then properties
  • bookScope

Old Testament Deutero Canon Constraint

if properties
  • canonType
enum [‘OT+’], [‘OT’, ‘DC’], [‘DC’, ‘OT’]
then properties
  • bookScope

New Testament Constraint 2

if properties
  • canonType
const [‘NT’]
then properties
  • bookScope

Old and NT Testament Constraint

if properties
  • canonType
enum [‘OT’, ‘NT’], [‘NT’, ‘OT’]
then properties
  • bookScope