Scripture Burrito Documentation

_images/burrito_logo.png

After several years of development and testing, we are pleased to announce the availability of Scripture Burrito 1.0.0 specification! We recommend that developers of Scripture and Scripture-related applications test and adopt this specification for interchanging data with other systems. Out of the box Scripture Burrito is designed to support the following types of data:

As interoperability is our primary goal, we are happy to accept proposals for new flavors based on common interchange scenarios. We have provided instructions and examples for Extending Scripture Burrito by testing and implementing new flavors (using x- flavors). When multiple implementations can be demonstrated, we will consider adding them as official flavors in new schema releases.

If you learn best by example, see the minimal flavor examples.

This work has been a multi-year collaboration between several organizations, including American Bible Society, Clear.Bible, Eldarion, Bridge Connectivity Solutions, SIL, unfoldingWord, United Bible Societies, and the work has been sponsored by illumiNations.

Future Development

See future development milestones here. The Scripture Burrito Committee invites comments on all aspects of the schema and documentation. Please use Github Issues or Github Discussions to provide feedback.

Documentation

Introduction

Overview

Scripture Burrito is a data interchange format for Bible-centric content. Our goal is lossless portability of Scripture-related metadata and data between translation and publication users, applications and ecosystems.

Scripture Burrito is designed to be useful as an archival format. All metadata is human-readable in JSON, which is a widespread format easily consumed by software. Packaging conventions are simple and straightforward. (Our working group does not define the file formats contained in a Burrito. Some file formats used in a Burrito, such as audio files, may rely on standards that will go out of date. We encourage those who use Scripture Burrito as an archival format to consider the formats they are using.)

Scope

The scope of the Scripture Burrito specification includes any Bible-centric content and the entire ecosystem, including publication. The intent is not to create new data formats, but rather define a portable way of interchanging existing formats between applications and ecosystems. This necessarily includes existing and future client/server architectures and the attendant need to uniquely identify users, organizations and content.

Features

  • a single container format to span the entire Scripture life cycle, from translation, through community testing and checking, to publication

  • support for canonical and quasi-canonical translations in multiple media (initially text, audio, video, print on demand and braille)

  • support for a wide range of resources relating to scripture, such as lexicons, cross-references, translation manuals, and commentaries

  • mechanisms for linking related content, both at a burrito-to-burrito and ingredient-to-ingredient level

  • identification of people, organizations and content via namespaced ids relating to multiple authenticating servers

Concepts

A burrito is a wrapper that contains content and metadata. That wrapper may be made available in various digital formats, such as a zip file, an Amazon S3 bucket or a series of API calls. The term “burrito” describes the wrapper, not the distribution mechanism.

The metadata describes the contents of the burrito, including directory structure and ingredients.

Scripture Burritos are grouped into four flavor types, depending on its relationship to Scripture:

  1. Scripture

  2. Gloss - includes narratives, stories, etc.

  3. Parascriptural - includes anything indexed by book, chapter, verse that is not Scripture, e.g. commentaries or syntactic notes.

  4. Peripheral - any other resource related to Scripture

Burritos exist in a number of flavors. Flavors are distinguished by their FlavorType and reference system.

A reference system identifies the way that a resource is referenced and navigated. For instance, a resource may use BCV (book, chapter, verse).

Burritos contain ingredients. An ingredient is a file-like resource with a mime-type and, optionally, a scope or role.

This specification places no constraints on the file layout used for ingredients but strongly recommends they be placed in a ingredients/ directory. It is further recommended that application-specific files be placed within a sub-directory under this.

Flavors are typically quite broadly defined. Additional constraints may be added using conventions, which are expressed in the metadata using the schema. For example, an audio convention may specify that audio files represent whole chapters of Scripture, or that they are arranged according to a specific hierarchy. Burrito creators should respect any convention they include in the metadata. Burrito consumers may use conventions to decide how or whether to process a burrito. The semantics of no specified conventions is caveat emptor, i.e. nothing should be assumed about the content of the burrito beyond what is specified for the burrito flavor.

Variants provide a mechanism for distinguishing source burritos from derived burritos. A source variant is a user modifiable burrito. A derived variant is programmatically derived from a source variant.

Goals

  1. Scripture Burrito is designed first and foremost for data interchange between ecosystems, although creators and consumers may also choose to use some or all of the format internally.

  2. Scripture Burrito is a Bible-lifespan format. In other words, it is intended to be used from the start of the translation, through checking and community testing, into publication via multiple toolchains, and then through revision processes.

  3. Scripture Burrito supports non-text formats as first-class content. In other words, the model is not “text plus multimedia”. In some cases text may play a secondary role or even be absent (eg in the case of oral translation or sign-language projects).

  4. Scripture Burrito assumes the existence of ecosystem servers that provide ids for users, organizations and projects, and stores information to enable that server-hosted context to be discovered.

  5. Scripture Burrito is intended to allow lossless roundtripping of projects between ecosystems. This depends to some extent on references to ecosystem servers that enable reconnection with different ecosystem-specific contexts.

  6. Scripture Burrito supports Scripture content (original languages and translations), but also Scriptural content (eg glosses) and Scripture-related content (eg commentaries, translation manuals).

History

Putting the U into USFM

The arrival of affordable microcomputers encouraged many people to develop technology for Bible translation. Standard Formatting Markup (SFM) emerged as a popular, loose format among Bible translators. The basic, backslash-based syntax was used in many different ways, within United Bible Societies (UBS) and beyond.

In 2002 UBS created a working group to produce a clear specification for one SFM dialect that would facilitate the sharing of Scripture content between teams, organizations and technologies. That specification became Unified Standard Formatting Markup (USFM).

The Paratext Ecosystem

In parallel with the rise of USFM, the Paratext Scripture translation tool has gradually become the reference software for Bible translation. Paratext itself is a desktop application, but it is now part of an ecosystem that includes the Paratext registry, as well as an archiving server for project, which enables translation teams to collaborate and to track progress. Various technologies take advantage of this ecosystem, eg Publishing Assistant and Glyssen.

Every Tribe Every Nation and the Digital Bible Library

Every Tribe Every Nation (ETEN) is a global initiative to bring together major stakeholders in Bible translation, with the goal of creating translations of Scripture in every spoken language in the world by 2033. The Digital Bible Library (DBL) is one key component of the ETEN, providing an archiving and licensing platform for Scripture. DBL is oriented toward publication, in contrast to the Paratext translation ecosystem. Text translations are stored as USX (the XML expression of USFM) and metadata is stored as an XML document. DBL is now part of the publishing toolchain of many organizations including YouVersion and Biblesearch.

New Media, New Ecosystems

Initially, DBL stored text entries which were derived from Paratext projects. Audio recordings were soon added, with their own metadata XML schema. DBL also stores print-oriented entries, typically produced by Publishing Assistant, as well as braille and sign language video entries. Rather than produce and maintain a growing number of schema, DBL adopted a generic metadata model that could be extended to incorporate new types of entry. That generic schema was DBL Metadata 2.0, which was rapidly patched to 2.1 and then 2.2.

While Paratext will continue to upload much of the text content of DBL, uploading of other entry types is now handled by Nathanael, an application developed by the DBL team. Bible text editors such as Autographa and translationStudio are being developed to meet the needs of teams with modest language and technology skills. Groups such as unfoldingWord, Wycliffe Associates and Faith Comes By Hearing are developing ecosystems for users of their own systems. This is the context within which the ETEN Bible Tools committee identified a need for data exchange formats, leading to Scripture Burrito.

Building on DBL Metadata

The ETEN Bible Tools Portability Subcommittee looked at various options and decided to base its work on the “DBL Bundle”, which consists of DBL metadata XML plus resources such as USX or MP3 files. This format has already been shown to work for thousands of entries. The subcommittee also identified areas which required significant work. The DBL origins of the first Scripture Burrito specification are therefore clear, but there are multiple breaking changes.

USFM and USX for Scripture Text

Much of the Bible translation world uses USFM, which is familiar to Bible translators, but which requires bespoke parsing tools, and which can be ambiguous in some circumstances. Also, USX contains machine-readable reference information that cannot be represented in USFM at this time. Valid USFM can be round-tripped to USX. USX cannot be round-tripped to USFM without losing the machine-readable references. Invalid USFM may not have an equivalent representation in USX. Paratext currently uses both USFM and USX internally at various points.

For these reasons and more, the current specification supports both USFM and USX. The suggestion is that

  • USFM be used for translations in progress, and

  • USX be used for valid content, orientated towards publication (incremental or otherwise).

Early Work

The 0.1.0 specification was based on an XML schema for metadata with a JSON representation. However, the goal for 0.2.0 was to switch to JSON Schema as the only representation of the metadata. This transition was completed with the 0.2.0-beta.2 release.

Committee

There is a cross organizational working group that defines the direction of the Scripture Burrito specification. See the Github Contributors page for a list of everyone that has contributed code or documentation.

Current Membership

The working group meets regularly and is now comprised of the following individuals:

  • Chuck Barker

  • Eric Pyle

  • James Tauber (implementing developer)

  • Jesse Griffin

  • Joel Mathew

  • Jonathan Robie

  • Tim Steenwyk

Origins

The Scripture Burrito specification was started by the ETEN Project Portability Working Group which was formed after meetings in Philadelphia in July 2018 at American Bible Society. The group met several times virtually, culminating in two days of face meetings in Orlando on January 17-18, 2019. That meeting was attended by:

  • Han Chung

  • Jesse Griffin

  • Mark Howe

  • Joel Mathew

  • Tim Steenwyk

  • Benjamin Varghese

  • Andi Wu

At the above meeting the Scripture Burrito name was adopted.

Relationship to the Copenhagen Alliance

The Copenhagen Alliance seeks to bring together those with “… a common interest in making biblical language data free and openly accessible to anyone for research, language learning, translation, and other uses.” This partially overlaps with the remit of the Scripture Burrito committee. Several members of the Scripture Burrito committee are also involved in the Copenhagen Alliance in various ways.

The Scripture Burrito committee has focussed on providing a conceptual container, extensive metadata and a mechanism for specifying the type of resources within each flavor of Burrito. Because of its links with DBL and the Paratext ecosystem, the Scripture Burrito standard also inherits widely-used de facto standards for text and audio Bibles. The Copenhagen Alliance is resolutely resource-centered, defining common formats for Scripture-related data where no such format currently exists. These two areas of concern are distinct but related. Scripture Burrito assumes documented standards of the type that the Copenhagen Alliance promotes. True portability of data in Copenhagen Alliance formats requires good metadata and consistent packaging, both of which are Scripture Burrito core concerns.

The Copenhagen Alliance and Scripture Burrito will seek ways to co-operate whenever their work overlaps, notifying each other when such an overlap occurs. While the distinct concerns of each group provide a convenient way to divide responsibilities, it is quite possible that the Scripture Burrito committee may be the first to perceive a need for a particular format, or that the Copenhagen Alliance may identify specific metadata concerns before Scripture Burrito. The aim of both groups is to work together through regular communication, in an atmosphere of mutual respect, so that both groups may better serve the wider Bible translation and publication community.

Schema Documentation

Overall Design

The design of the DBL Metadata schema has evolved as several curators have made changes to meet new needs. Scripture Burrito metadata largely follows the design philosophy of DBL Metadata v2.2.

Document “Shape” Determined by Type Elements

Scripture Burrito flavors are subdivided into four flavorTypes, on the basis of (roughly) how similar to Scripture they are.

  • scripture

  • gloss

  • parascriptural

  • peripheral.

The diagram below illustrates the logic behind the four flavorTypes - see also the detailed schema documentation. On a technical level, the more Scripture-like flavorTypes require more metadata, and specific ecosystems, applications and tool chains may only accept certain flavorTypes.

_images/which_flavortype.png

These flavorTypes are then subclassed into various flavors, as illustrated:

https://user-images.githubusercontent.com/107731/62296968-3a43ba80-b43e-11e9-8a6b-f1d8982edb2a.jpeg

Metadata Filename

A Scripture Burrito can exist in multiple data formats. When the metadata is written to disk it must be in a file with the name of metadata.json at the root level of the Burrito.

Other Burrito Files

By convention, all files should be in the same directory as metadata.json or sub directories thereof. An acceptable exception is large media files that you may not want to distribute with the burrito itself, in which case a URL is acceptable. A burrito is intended to be a snapshot so maintaining external resources is beyond the scope of this specification. If files are references via URL, a client’s expectation would be to get the same data each time it hits the provided URL.

File Encoding

Files contained in a burrito should be encoded as UTF-8. Note that the Unicode standard version 5 notes the following about using the Byte order mark (BOM):

Use of a BOM is neither required nor recommended for UTF-8, but may be encountered in contexts where UTF-8 data is converted from other encoding forms that use a BOM or where the BOM is used as a UTF-8 signature.

Flavor-Specific Details in One Known Location

Most of the schema applies to all flavors of burrito. Flags and enums in the type section toggle various sets of functionality in a generic way. Flavor-specific content is located in

  • metadata/type/flavorDetails

Publications Inherit Burrito Properties

The identification section contains many Dublin Core-inspired fields that relate to the Burrito as a whole. Similarly-named fields also exist, optionally, within each publication. The fields in the identification section are assumed to apply to the publication unless alternative values are specifically specified within the publication. Duplicate values between the identification and publication sections are legal but discouraged, as human editing tends to result in unintended skew between the previously-identical values.

Versioning

The Scripture Burrito specification follows semantic versioning in general. More specifically:

  • in 0.X, we do not make an alpha / beta / release-candidate distinction

  • effectively, all 0.X releases are alpha or beta

  • planned releases are given a 0.X.0 version

  • hot-fix releases to a 0.X (while we’re working towards a different planned release) are given a version 0.X.Y (Y > 0)

  • we will do alpha / beta / release candidates for 1.0 and beyond

Release Process

Prior to 1.0.0-rc1, there is no formal review process before release. All post-1.0 releases that aren’t alpha or beta will go through a release candidate, however.

Post 1.0:

  • alphas and betas can be done unilaterally by the release manager

  • all release candidates for hot-fixes can be done unilaterally by the release manager but the actual release requires a review period and WG consensus

  • all release candidates for normal (.0 / non-hotfix) releases require WG consensus

So for example, the release manager could unilaterally release:

  • 0.4.0

  • 0.4.1

  • 1.0.1-rc1

  • 1.1.0-alpha1

  • 1.1.0-beta1

But working committee consensus is required for:

  • 1.0.0-rc1

  • 1.0.0

  • 1.0.1

  • 1.1.0-rc1

  • 1.1.0

Branches

Prior to 1.0, master contains the latest release (of any kind) and develop (into which feature branches are merged) contains the work towards the next release.

From 1.0 onwards, master will contain final releases (i.e. not alpha, beta, or rc).

Agencies

https://burrito.bible/schema/agencies.schema.json

A list of agencies involved with the contents of the burrito or the work it is derived from.

type

array

items

Agency

minItems

1

Agency

https://burrito.bible/schema/agency.schema.json

Describes a particular agency that is involved with or related to the contents of the burrito.

type

object

properties

  • id

common.schema.json#/definitions/prefixedId

  • name

Common Definitions

  • abbr

Common Definitions

  • url

common.schema.json#/definitions/url

  • roles

A list of roles indicating in which respects this agency was involved with the production of this burrito.

type

array

items

type

string

enum

rightsAdmin, rightsHolder, content, publication, management, finance, qa

minItems

1

additionalProperties

False

Common Definitions

https://burrito.bible/schema/common.schema.json

Common definitions for use by other parts of the schema.

definitions

  • timestamp

type

string

pattern

^[12][0-9]{3}(-[01][0-9](-[0123][0-9])?)?$

  • url

A valid Uniform Resource Locator.

type

string

examples

https://example.com

minLength

1

pattern

^((http(s)?|ftp)://)[^\s$]+$

  • xToken

User-defined token, prefixed with x-

type

string

pattern

^x-[a-z][A-za-z0-9]*$

  • idAuthorityLabel

A Label for an ID authority (internal to the document)

type

string

pattern

^[a-z][a-z0-9\-]*[a-z0-9]$

  • bareId

Opaque system-specific identifier, without prefix.

type

string

pattern

^\S+$

  • prefixedId

Opaque system-specific identifier, prefixed with the name of the system as declared in idAuthorities.

type

string

pattern

^[0-9a-zA-Z][0-9a-zA-Z\-]{1,31}::\S+$

  • revisionString

Opaque system-specific revision identifier.

type

string

pattern

^[0-9A-Za-z]([0-9A-Za-z_.:\-]{0,62}[0-9A-Za-z])?$

  • languageTag

A valid IETF language tag as specified by BCP 47.

type

string

minLength

2

pattern

^(((en-GB-oed|i-ami|i-bnn|i-default|i-enochian|i-hak|i-klingon|i-lux|i-mingo|i-navajo|i-pwn|i-tao|i-tay|i-tsu|sgn-BE-FR|sgn-BE-NL|sgn-CH-DE)|(art-lojban|cel-gaulish|no-bok|no-nyn|zh-guoyu|zh-hakka|zh-min|zh-min-nan|zh-xiang))|((([A-Za-z]{2,3}(-([A-Za-z]{3}(-[A-Za-z]{3}){0,2}))?)|[A-Za-z]{4}|[A-Za-z]{5,8})(-([A-Za-z]{4}))?(-([A-Za-z]{2}|[0-9]{3}))?(-([A-Za-z0-9]{5,8}|[0-9][A-Za-z0-9]{3}))*(-([0-9A-WY-Za-wy-z](-[A-Za-z0-9]{2,8})+))*(-(x(-[A-Za-z0-9]{1,8})+))?)|(x(-[A-Za-z0-9]{1,8})+))$

  • countryCode

The upper-case ISO 3166-2 code for the country.

type

string

maxLength

2

minLength

2

pattern

^[A-Z][A-Z]$

  • rodCode

A five-digit code from the Registry of Dialects.

type

string

maxLength

5

minLength

5

pattern

^[0-9]{5}$

  • trimmedText

A string without surrounding whitespace characters.

type

string

pattern

^\S(.*\S)?$

  • localizedText

A textual string specified in one or multiple languages, indexed by IETF language tag.

type

object

additionalProperties

#/definitions/trimmedText

minProperties

1

  • simplifiedXHTML

A rich text string specified in a limited subset of XHTML.

type

string

minLength

4

allOf

pattern

^((<(p|h1|h2|h3)\s*/>|<p\s*>([^<]|<[^p])*</p\s*>|<h1\s*>([^<]|<[^h])*</h1\s*>|<h2\s*>([^<]|<[^h])*</h2\s*>|<h3\s*>([^<]|<[^h])*</h3\s*>|<ol\s*>\s*((<li\s*/>|<li\s*>.*</li\s*>)\s*)+</ol\s*>|<ul\s*>\s*((<li\s*/>|<li\s*>.*</li\s*>)\s*)+</ul\s*>|<blockquote\s*>(<(p|h1|h2|h3)\s*/>|<(p|h[123])\s*>([^<]|<[^ph])*</(p|h[123])\s*>|<ol\s*>(<li\s*/>|<li\s*>.*</li\s*>)+</ol\s*>|<ul\s*>(<li\s*/>|<li\s*>.*</li\s*>)+</ul\s*>|<blockquote\s*>.+</blockquote\s*>)+</blockquote\s*>)\s*)+$

pattern

^([^<]|<(p|h[123]|a|br|strong|b|em|i)\s*/>|</?(a|br|strong|b|em|i|blockquote)\s*>|<(p|h[123])\s*>([^<]|<img(\s+(alt|src)=(“[^<”]*”|'[^<']\*'))+\\s\*(/>|>\s*</img\s*>)|<a\s+href=(“[^<”]+”|’[^<’]+’)\s*/?>|</?(a|br|strong|b|em|i)\s*/?>)*</(p|h[123])\s*>|<[ou]l\s*>(\s|<li\s*/>)*<li\s*/?>|</li\s*>(\s|<li\s*/>)*(<li\s*>|</[ou]l\s*>))+$

  • localizedRichText

A simplified XHTML string specified in one or multiple languages, indexed by IETF language tag.

type

object

additionalProperties

#/definitions/simplifiedXHTML

minProperties

1

  • bookId

A USFM book code consisting of three uppercase alphanumerics.

type

string

enum

GEN, EXO, LEV, NUM, DEU, JOS, JDG, RUT, 1SA, 2SA, 1KI, 2KI, 1CH, 2CH, EZR, NEH, EST, JOB, PSA, PRO, ECC, SNG, ISA, JER, LAM, EZK, DAN, HOS, JOL, AMO, OBA, JON, MIC, NAM, HAB, ZEP, HAG, ZEC, MAL, MAT, MRK, LUK, JHN, ACT, ROM, 1CO, 2CO, GAL, EPH, PHP, COL, 1TH, 2TH, 1TI, 2TI, TIT, PHM, HEB, JAS, 1PE, 2PE, 1JN, 2JN, 3JN, JUD, REV, TOB, JDT, ESG, WIS, SIR, BAR, LJE, S3Y, SUS, BEL, 1MA, 2MA, 3MA, 4MA, 1ES, 2ES, MAN, PS2, ODA, PSS, JSA, JDB, TBS, SST, DNT, BLT, EZA, 5EZ, 6EZ, DAG, PS3, 2BA, LBA, JUB, ENO, 1MQ, 2MQ, 3MQ, REP, 4BA, LAO

maxLength

3

minLength

3

pattern

^[A-Z0-9]{3}$

  • path

A file path, delimited by forward slashes.

type

string

pattern

^[^\/:?*”><|]+(/[^\\/:?\*"><|]+)*$

  • mimeType

An IANA media type (also known as MIME type)

type

string

pattern

^[\-a-z0-9]+/[\-a-z0-9+]+$

Confidential

https://burrito.bible/schema/confidential.schema.json

a true value indicates that the project should not be publicly known and that the identity of project members needs to be kept confidential.

type

boolean

Meta (Derived)

https://burrito.bible/schema/derived_meta.schema.json

Information about the Scripture Burrito metadata file.

type

object

properties

  • category

const

derived

  • dateCreated

Meta Date created

  • version

Meta Version

  • generator

Information about the program and user who generated this burrito.

Software and User Info

  • defaultLocale

Meta Default Language

  • normalization

Normalization

  • comments

Meta Comments

additionalProperties

False

Metadata (Derived)

https://burrito.bible/schema/derived_metadata.schema.json

Scripture Burrito derived variant root.

type

object

properties

  • format

type

string

enum

scripture burrito

  • meta

Meta (Derived)

  • idAuthorities

idAuthorities

  • identification

Identification

  • confidential

Confidential

  • type

Type

  • relationships

Relationships

  • languages

Languages

  • targetAreas

Target Areas

  • agencies

Agencies

  • copyright

Copyright and License Information

  • promotion

Promotional Statements

  • ingredients

Ingredients

  • localizedNames

Localized Names

  • recipe

Recipes

additionalProperties

False

Flavor Details: Glossed Text Stories

https://burrito.bible/schema/gloss/text_stories.schema.json

Schema of flavor field for textStories flavor

type

object

properties

  • name

const

textStories

additionalProperties

False

idAuthorities

https://burrito.bible/schema/id_authorities.schema.json

Declares one or more identity authorities which may later be referred to using identifier prefixes.

type

object

additionalProperties

type

object

properties

  • id

common.schema.json#/definitions/url

  • name

Common Definitions

minProperties

1

minProperties

1

Identification

https://burrito.bible/schema/identification.schema.json

Identification section.

type

object

properties

  • name

Common Definitions

  • description

Common Definitions

  • abbreviation

Common Definitions

  • primary

Contains the primary authority and identification information.

type

object

additionalProperties

type

object

additionalProperties

type

object

maxProperties

1

minProperties

1

  • upstream

Contains the upstream authority and identification information.

type

object

additionalProperties

type

array

items

type

object

additionalProperties

type

object

additionalProperties

False

definitions

  • revisionString

type

string

pattern

^[0-9A-Za-z]([0-9A-Za-z_.:\-]{0,62}[0-9A-Za-z])?$

Ingredient

https://burrito.bible/schema/ingredient.schema.json

Describes an individual ingredient, which is a file contained within the burrito.

type

object

properties

  • size

The number of bytes that this ingredient takes up on disk.

type

integer

minimum

0

  • lang

Common Definitions

  • mimeType

common.schema.json#/definitions/mimeType

  • checksum

type

object

properties

  • md5

type

string

pattern

^[a-f0-9]{32}$

  • sha3-256

type

string

pattern

^[a-f0-9]{64}$

  • sha3-512

type

string

pattern

^[a-f0-9]{128}$

additionalProperties

False

maxProperties

2

  • scope

Scope

  • role

Role

additionalProperties

False

Ingredients

https://burrito.bible/schema/ingredients.schema.json

Describes the various files contained by the burrito, keyed by the canonical forward-slashed pathname of the file.

type

object

additionalProperties

Ingredient

minProperties

1

Language

https://burrito.bible/schema/language.schema.json

Language section.

type

object

properties

  • tag

examples

hi

es-419

Common Definitions

  • name

Common Definitions

  • numberingSystem

Numbering System

  • rod

Common Definitions

  • scriptDirection

type

string

enum

ltr, rtl

additionalProperties

False

Languages

https://burrito.bible/schema/languages.schema.json

A list of all the languages of the contents of this burrito.

type

array

items

Language

minItems

1

Localized Name

https://burrito.bible/schema/localized_name.schema.json

Contains localized names for books, etc.

type

object

properties

  • short

Common Definitions

  • long

Common Definitions

  • abbr

Common Definitions

additionalProperties

False

Localized Names

https://burrito.bible/schema/localized_names.schema.json

Contains localized names for books, etc.

type

object

additionalProperties

Localized Name

Meta Comments

https://burrito.bible/schema/meta_comments.schema.json

Arbitrary text strings attached by users with no effect on the interpretation of the Scripture Burrito.

type

array

items

type

string

Meta Date created

https://burrito.bible/schema/meta_date_created.schema.json

type

string

format

date-time

Meta Default Language

https://burrito.bible/schema/meta_default_language.schema.json

The BCP47 code of the language that should be displayed, if a default is required, and for which localization is required in all name fields specified for ‘catalog’ validation.

Common Definitions

Meta Version

https://burrito.bible/schema/meta_version.schema.json

Version of the Scripture Burrito specification this file follows.

type

string

enum

1.0.0

Metadata

https://burrito.bible/schema/metadata.schema.json

Scripture Burrito root metadata object.

type

object

properties

  • meta

type

object

properties

  • category

enum

source, derived, template

if

properties

  • meta

type

object

properties

  • category

const

source

then

Metadata (Default)

else

if

properties

  • meta

type

object

properties

  • category

const

derived

then

Metadata (Derived)

else

Metadata (Template)

Normalization

https://burrito.bible/schema/normalization.schema.json

Unicode normalization options. This applies to both ingredients and metadata.

type

string

enum

NFC, NFD, NFKC, NFKD

Numbering System

https://burrito.bible/schema/numbering_system.schema.json

Numbering System

type

string

enum

adlm, ahom, arab, arabext, armn, armnlow, bali, beng, bhks, brah, cakm, cham, cyrl, deva, ethi, finance, fullwide, geor, gong, gonm, grek, greklow, gujr, guru, hanidays, hanidec, hans, hansfin, hant, hantfin, hebr, hmng, hmnp, java, jpan, jpanfin, jpanyear, kali, khmr, knda, lana, lanatham, laoo, latn, lepc, limb, mathbold, mathdbl, mathmono, mathsanb, mathsans, mlym, modi, mong, mroo, mtei, mymr, mymrshan, mymrtlng, native, newa, nkoo, olck, orya, osma, rohg, roman, romanlow, saur, shrd, sind, sinh, sora, sund, takr, talu, taml, tamldec, telu, thai, tirh, tibt, traditio, vaii, wara, wcho

Progress

https://burrito.bible/schema/progress.schema.json

type

object

properties

  • dateStarted

common.schema.json#/definitions/timestamp

  • dateCompleted

common.schema.json#/definitions/timestamp

additionalProperties

False

minProperties

1

Promotional Statements

https://burrito.bible/schema/promotion.schema.json

Contains promotional statements for the burrito.

type

object

properties

  • statementPlain

Common Definitions

  • statementRich

common.schema.json#/definitions/localizedRichText

additionalProperties

False

Recipes

https://burrito.bible/schema/recipe.schema.json

Scripture Burrito recipes.

type

array

items

type

object

properties

  • idAuthority

type

string

  • operation

type

string

  • data

type

object

additionalProperties

False

minItems

1

Recipe Element

https://burrito.bible/schema/recipe_element.schema.json

Scripture Burrito recipe element.

type

object

properties

  • type

const

element

  • nameId

common.schema.json#/definitions/bareId

  • ingredient

common.schema.json#/definitions/path

additionalProperties

False

Recipe Section

https://burrito.bible/schema/recipe_section.schema.json

Scripture Burrito recipe section.

type

object

properties

  • type

const

section

  • nameId

common.schema.json#/definitions/bareId

  • content

type

array

items

oneOf

Recipe Section

Recipe Element

additionalProperties

False

Relationship

https://burrito.bible/schema/relationship.schema.json

Describes a relationship to a different burrito that can be obtained from an indicated server.

type

object

properties

  • relationType

type

string

enum

source, target, expression, parascriptural, peripheral

minLength

1

  • flavor

type

string

minLength

1

oneOf

enum

textTranslation, audioTranslation, typesetScripture, signLanguageVideoTranslation, embossedBrailleScripture, glossedTextStory

pattern

^x-[a-z][A-za-z0-9]*$

  • id

common.schema.json#/definitions/prefixedId

  • revision

common.schema.json#/definitions/revisionString

  • variant

type

string

pattern

^[A-Za-z][A-Za-z0-9_\-]{0,31}$

additionalProperties

False

oneOf

properties

  • flavor

type

string

pattern

^x-[a-z][A-za-z0-9]*$

properties

  • relationType

const

source

  • flavor

enum

textTranslation, audioTranslation

properties

  • relationType

const

target

  • flavor

properties

  • relationType

const

expression

  • flavor

not

const

scriptureText

Relationships

https://burrito.bible/schema/relationships.schema.json

Describes a relationship to another burrito that may be obtained from an indicated server.

type

array

items

Relationship

minItems

1

Role

https://burrito.bible/schema/role.schema.json

Roles which may be optionally attached to an ingredient.

type

string

oneOf

A USX peripheral label,eg “maps”

enum

abbreviations, alphacontents, chron, cnc, contents, cover, foreword, glo, halftitle, imprimatur, lxxquotes, maps, measures, ndx, preface, promo, pubdata, spine, tdx, title

A role for story-based or video works, eg “teaching”

enum

background, bridge, credits, diagram, gloss, illustration, introduction, scripture, teaching, timing

A role for PoD-type content, eg “printCover”

enum

body, thumbnail

a versification file indicating the delta from the org versification

enum

versification

A role for textTranslation flavored burritos

enum

localedata

A label for story-type units

pattern

^unit\s.*\S$

A label for dictionary-type resources

pattern

^(name|sign|word|concept|place)(\s.*\S)?$

A role for a full copyright statement

enum

copyrightStatement

An x-role

pattern

^x-\S.*\S$

Scope

https://burrito.bible/schema/scope.schema.json

Scope specification, used for the whole burrito and for specific ingredients. In both cases it describes the actual content, not future translation goals.

type

object

additionalProperties

oneOf

type

array

items

type

string

pattern

^[1-9][0-9]*$|^[1-9][0-9]*-[1-9][0-9]*$|^[1-9][0-9]*:[1-9][0-9]*(-[1-9][0-9]*)?$|^[1-9][0-9]*:[1-9][0-9]*-[1-9][0-9]*:[1-9][0-9]*$

minItems

1

uniqueItems

True

type

array

maxItems

0

minProperties

1

Flavor Details: Audio Translation

https://burrito.bible/schema/scripture/audio_translation.schema.json

Schema of flavor field of scripture/audioTranslation flavor

type

object

properties

  • name

const

audioTranslation

  • performance

type

array

items

type

string

enum

singleVoice, multipleVoice, reading, drama, withMusic, withEffects, withHeadings

uniqueItems

True

  • formats

type

object

additionalProperties

#/definitions/format

  • conventions

type

object

additionalProperties

type

string

pattern

^\d+[.]\d+([.].+)?$

additionalProperties

False

definitions

  • format

type

object

properties

  • compression

type

string

enum

mp3, wav

  • trackConfiguration

type

string

enum

1/0 (Mono), Dual mono, 2/0 (Stereo), 5.1 Surround

  • bitRate

type

integer

  • bitDepth

type

integer

  • samplingRate

type

integer

  • timingDir

../common.schema.json#/definitions/path

additionalProperties

False

Flavor Details: Scripture: Braille Publication

https://burrito.bible/schema/scripture/embossed_braille_scripture.schema.json

Schema of flavor field for scripture/brailleScripturePublication flavor

type

object

properties

  • name

type

string

const

embossedBrailleScripture

  • isContracted

type

boolean

  • processor

type

object

properties

  • name

type

string

const

libLouis

  • version

type

string

  • table

type

object

properties

  • src

type

string

  • name

type

string

additionalProperties

False

additionalProperties

False

  • hyphenationDictionary

type

object

properties

  • src

type

string

  • name

type

string

additionalProperties

False

  • numberSign

type

object

properties

  • character

type

string

pattern

([⠀-⣿])*

  • useInMargin

type

boolean

additionalProperties

False

  • continuousPoetry

type

object

properties

  • lineIndicatorSpaced

type

string

enum

never, always, sometimes

  • startIndicator

type

string

pattern

([⠀-⣿])*

  • lineIndicator

type

string

pattern

([⠀-⣿])*

  • endIndicator

type

string

pattern

([⠀-⣿])*

additionalProperties

False

  • content

type

object

properties

  • chapterNumberStyle

type

string

enum

upper, lower

  • chapterHeadingsNumberFirst

type

boolean

  • versedParagraphs

type

boolean

  • verseSeparator

type

string

pattern

([⠀-⣿])*

  • includeIntros

type

boolean

  • footnotes

type

object

properties

  • callerSymbol

type

string

pattern

([⠀-⣿])*

additionalProperties

False

  • characterStyles

type

object

properties

  • callerSymbol

type

string

pattern

([⠀-⣿])*

additionalProperties

False

  • crossReferences

type

object

properties

  • emphasizedWord

type

string

pattern

([⠀-⣿])*

  • emphasizedPassageStart

type

string

pattern

([⠀-⣿])*

  • emphasizedPassageEnd

type

string

pattern

([⠀-⣿])*

additionalProperties

False

minProperties

1

additionalProperties

False

  • page

type

object

properties

  • charsPerLine

type

number

multipleOf

1.0

minimum

1

  • linesPerPage

type

number

multipleOf

1.0

minimum

1

  • defaultMarginWidth

type

number

multipleOf

1.0

minimum

1

  • versoLastLineBlank

type

boolean

  • carryLines

type

number

multipleOf

1.0

minimum

1

additionalProperties

False

  • conventions

type

object

additionalProperties

type

string

pattern

^\d+[.]\d+([.].+)?$

additionalProperties

False

Flavor Details: Scripture: Sign Language Video Translation

https://burrito.bible/schema/scripture/sign_language_video_translation.schema.json

Schema of flavor field for signLanguageVideoTranslation flavor

type

object

properties

  • name

type

string

const

signLanguageVideoTranslation

  • contentByChapter

type

boolean

  • formats

type

object

additionalProperties

#/definitions/format

minProperties

1

  • conventions

type

object

additionalProperties

type

string

pattern

^\d+[.]\d+([.].+)?$

additionalProperties

False

definitions

  • format

type

object

properties

  • container

type

string

enum

mp4, mpg

  • videoStream

type

object

properties

  • bitRate

type

integer

  • frameRate

type

integer

  • screenResolution

type

string

pattern

^\d+x\d+$

additionalProperties

False

  • audioStream

type

object

properties

  • compression

type

string

enum

mp3, wav

  • trackConfiguration

type

string

enum

1/0 (Mono), Dual mono, 2/0 (Stereo), 5.1 Surround

  • bitRate

type

integer

  • bitDepth

type

integer

  • samplingRate

type

integer

additionalProperties

False

additionalProperties

False

Flavor Details: scripture/textTranslation

https://burrito.bible/schema/scripture/text_translation.schema.json

Schema of flavor field for textTranslation flavor

type

object

properties

  • name

type

string

const

textTranslation

  • projectType

type

string

enum

standard, daughter, studyBible, studyBibleAdditions, backTranslation, auxiliary, transliterationManual, transliterationWithEncoder

  • translationType

type

string

enum

firstTranslation, newTranslation, revision, studyOrHelpMaterial

  • audience

type

string

enum

basic, common, common-literary, literary, liturgical, children

  • usfmVersion

type

string

pattern

^\d+\.\d+(\..+)?$

  • conventions

type

object

additionalProperties

type

string

pattern

^\d+[.]\d+([.].+)?$

additionalProperties

False

Flavor Details: Scripture: Print Publication

https://burrito.bible/schema/scripture/typeset_scripture.schema.json

Schema of flavor field for scripture/printPublication flavor

type

object

properties

  • name

type

string

const

typesetScripture

  • contentType

type

string

const

pdf

  • pod

type

boolean

  • pageCount

type

integer

minimum

0

  • width

#/definitions/measurementString

  • height

#/definitions/measurementString

  • scale

#/definitions/percentageString

  • orientation

#/definitions/orientation

  • colorSpace

#/definitions/colorSpace

  • edgeSpace

type

object

properties

  • top

#/definitions/measurementString

  • bottom

#/definitions/measurementString

  • inside

#/definitions/measurementString

  • outside

#/definitions/measurementString

additionalProperties

False

  • fonts

type

array

items

type

string

  • conventions

type

object

additionalProperties

type

string

pattern

^\d+[.]\d+([.].+)?$

additionalProperties

False

definitions

  • measurementString

type

string

pattern

^[1-9][0-9]{0,4}mm$

  • percentageString

type

string

pattern

[1-9][0-9]{1,3}%

  • orientation

type

string

enum

portrait, landscape

  • colorSpace

type

string

enum

cmyk, rgb

Scripture Flavor Type

https://burrito.bible/schema/scripture_flavor_type.schema.json

type

object

properties

  • flavorType

type

object

properties

  • name

type

string

const

scripture

  • flavor

type

object

oneOf

scripture/text_translation.schema.json

scripture/audio_translation.schema.json

scripture/print_publication.schema.json

scripture/braille_scripture_publication.schema.json

scripture/sign_language_video_translation.schema.json

Flavor Details: X-Flavor

  • bookScope

book_scope.schema.json

additionalProperties

False

additionalProperties

False

Software and User Info

https://burrito.bible/schema/software_and_user_info.schema.json

type

object

properties

  • softwareName

The name of the program used.

type

string

  • softwareVersion

The version of the program used.

type

string

  • userId

A system-specific user identifier.

common.schema.json#/definitions/prefixedId

  • userName

The user’s full name, if known.

type

string

additionalProperties

False

Meta (Source)

https://burrito.bible/schema/source_meta.schema.json

Information about the Scripture Burrito metadata file (source).

type

object

properties

  • category

const

source

  • dateCreated

Meta Date created

  • version

Meta Version

  • generator

Information about the program and user who generated this burrito.

Software and User Info

  • defaultLocale

Meta Default Language

  • normalization

Normalization

  • comments

Meta Comments

additionalProperties

False

Metadata (Default)

https://burrito.bible/schema/source_metadata.schema.json

Scripture Burrito source kinda-variant root.

type

object

properties

  • format

type

string

enum

scripture burrito

  • meta

Meta (Source)

  • idAuthorities

idAuthorities

  • identification

Identification

  • confidential

Confidential

  • type

Type

  • relationships

Relationships

  • languages

Languages

  • targetAreas

Target Areas

  • agencies

Agencies

  • copyright

Copyright and License Information

  • ingredients

Ingredients

  • localizedNames

Localized Names

  • progress

Progress

additionalProperties

False

allOf

copyright_constraints.schema.json

Target Area

https://burrito.bible/schema/target_area.schema.json

An area that is a primary target audience of this burrito.

type

object

properties

  • code

oneOf

common.schema.json#/definitions/countryCode

UNM49 enum

  • name

Common Definitions

additionalProperties

False

Target Areas

https://burrito.bible/schema/target_areas.schema.json

A list of areas of the primary target audience of this burrito.

type

array

items

Target Area

minItems

1

Meta (Template)

https://burrito.bible/schema/template_meta.schema.json

Information about the Scripture Burrito metadata file.

type

object

properties

  • category

const

template

  • templateName

Common Definitions

  • dateCreated

Meta Date created

  • version

Meta Version

  • generator

Information about the program and user who generated this burrito.

Software and User Info

  • defaultLocale

Meta Default Language

  • normalization

Normalization

  • comments

Meta Comments

additionalProperties

False

Metadata (Template)

https://burrito.bible/schema/template_metadata.schema.json

Scripture Burrito Template root.

type

object

properties

  • format

type

string

enum

scripture burrito

  • meta

Meta (Template)

  • idAuthorities

idAuthorities

  • identification

Identification

  • confidential

Confidential

  • type

Type

  • relationships

Relationships

  • languages

Languages

  • targetAreas

Target Areas

  • agencies

Agencies

  • copyright

Copyright and License Information

  • ingredients

Ingredients

  • localizedNames

Localized Names

additionalProperties

False

allOf

copyright_constraints.schema.json

Type

https://burrito.bible/schema/type.schema.json

Contains properties describing the burrito flavor type.

type

object

properties

  • flavorType

type

object

properties

  • name

enum

scripture, gloss, parascriptural, peripheral

if

properties

  • flavorType

type

object

properties

  • name

const

scripture

then

properties

  • flavorType

type

object

properties

  • name

type

string

const

scripture

  • flavor

type

object

properties

  • name

type

string

oneOf

enum

textTranslation, audioTranslation, typesetScripture, embossedBrailleScripture, signLanguageVideoTranslation

pattern

^x-

  • currentScope

Scope

additionalProperties

False

if

properties

  • flavorType

type

object

properties

  • flavor

type

object

properties

  • name

const

textTranslation

then

properties

  • flavorType

type

object

properties

  • flavor

scripture/text_translation.schema.json

else

if

properties

  • flavorType

type

object

properties

  • flavor

type

object

properties

  • name

const

audioTranslation

then

properties

  • flavorType

type

object

properties

  • flavor

scripture/audio_translation.schema.json

else

if

properties

  • flavorType

type

object

properties

  • flavor

type

object

properties

  • name

const

typesetScripture

then

properties

  • flavorType

type

object

properties

  • flavor

scripture/typeset_scripture.schema.json

else

if

properties

  • flavorType

type

object

properties

  • flavor

type

object

properties

  • name

const

embossedBrailleScripture

then

properties

  • flavorType

type

object

properties

  • flavor

scripture/embossed_braille_scripture.schema.json

else

if

properties

  • flavorType

type

object

properties

  • flavor

type

object

properties

  • name

const

signLanguageVideoTranslation

then

properties

  • flavorType

type

object

properties

  • flavor

scripture/sign_language_video_translation.schema.json

else

properties

  • flavorType

type

object

properties

  • flavor

Flavor Details: X-Flavor

else

if

properties

  • flavorType

type

object

properties

  • name

const

gloss

then

properties

  • flavorType

type

object

properties

  • name

type

string

const

gloss

  • flavor

type

object

oneOf

gloss/text_stories.schema.json

Flavor Details: X-Flavor

  • currentScope

Scope

additionalProperties

False

else

if

properties

  • flavorType

type

object

properties

  • name

const

parascriptural

then

properties

  • flavorType

type

object

properties

  • name

type

string

const

parascriptural

  • flavor

type

object

oneOf

Flavor Details: X-Flavor

  • currentScope

Scope

additionalProperties

False

else

properties

  • flavorType

type

object

properties

  • name

type

string

const

peripheral

  • flavor

type

object

oneOf

Flavor Details: X-Flavor

  • currentScope

Scope

additionalProperties

False

UNM49 enum

https://burrito.bible/schema/unm49.schema.json

UNM49 region code enum

type

string

enum

001, 002, 003, 005, 009, 011, 013, 014, 015, 017, 018, 019, 021, 024, 029, 030, 034, 035, 039, 053, 054, 057, 061, 142, 143, 145, 150, 151, 154, 155, 202, 419, 496, 554, 591, 756, 830

Flavor Details: X-Flavor

https://burrito.bible/schema/x_flavor.schema.json

Schema of flavor field for xFlavor

type

object

properties

  • name

type

string

pattern

^x-[a-z][a-zA-Z0-9]*$

additionalProperties

True

Flavors

Scripture Flavors

Scripture Text

Status

The Scripture Text flavor is based on the Digital Bible Library’s text entry type, which was in turn based on Paratext’s project format. As of August 2019, DBL “text bundles” have been used to represent over 2300 translation projects in over 1500 languages. These bundles are consumed by many publisher-facing tool chains, including YouVersion and Global.Bible.

This flavor is intended for use with any Scripture text, whether they be original language texts or translations.

The vast majority of text entries in DBL were uploaded by Paratext. Each entry includes

  • a “release” section which provides one USX file per book plus a few files in other formats

  • a “source” section, only visible to the entry owner, which contains a dump of the Paratext project in a zip file.

The Scripture Burrito scriptureText flavor follows this approach, but (conceptually) unpacks the source zip file to make source content easier to catalog and to use.

Content
Derived from DBL “source”
  • One USFM file per Paratext “book” (ie canonical book, but also frontmatter, backmatter, etc)

  • BookNames.xml (????)

  • CheckingStatus.xml (???)

  • CommentTags.xml (???)

  • ErrorDenials.xml (???)

  • hyphenatedWords.txt (???)

  • ProjectProgress.xml (???)

  • ProjectUpdates.xml (???)

  • ProjectUserAccess.xml (???)

  • Settings.xml (???)

  • SpellingStatus.xml (???)

  • TermRenderings.xml (???)

  • custom.sty - a stylesheet for rendering SFM according to user preferences

  • custom.json - the content of Paratext’s custom.vrs file, rendered as JSON as for the peripheralVersification flavor

  • *.ldml files (???)

  • license.json (???)

Derived from DBL “release”
  • One USX file per Paratext “book” (ie canonical book, but also frontmatter, backmatter, etc)

  • *.ldml (???)

  • styles.xml - a stylesheet for rendering SFM according to user preferences

  • versification.json - the equivalent of DBL’s versification.vrs file, which is a consolidated versification scheme for the translation based on the “org” versification scheme.

  • optionally, fonts

Metadata Flavor Details
projectType

This is one of

  • standard

  • daughter

  • studyBible

  • studyBibleAdditions

  • backTranslation

  • auxiliary

  • transliterationManual

  • transliterationWithEncoder

translationType

This is one of

  • First

  • New

  • Revision

  • Study / Help Material

audience

This is one of

  • Basic

  • Common

  • Common - Literary

  • Literary

  • Liturgical

  • Children

usfmVersion

The schema version of USFM and/or USX in the burrito (currently expected to be v3.0)

Conventions
usxDirs

With DBL metadata 2.x, Paratext uploads USX organized into one directory per publication, named USX_<n> (where n is, eg, “1” if the publication id is “p1”) This structure means that identical USX files may be stored multiple times and, even in DBL metadata 2.x, publication ids are not necessarily numeric.

With DBL metadata 2.x, USX filenames have the form XYZ.usx, where XYZ is an upper case Paratext book code. Only canonical books are included in the USX.

When present, this convention confirms that the historical DBL structure has been respected. When absent, this structure may or may not be partially or fully respected. (The structure is not strictly required because the metadata provides locations and roles of resources explicitly, but some tool chains have relied on the well-known directory structure.)

usxRefs

Paratext provides references within USX in a language-independent, machine-friendly format, via parsing based on many settings within Paratext. This feature has proved extremely useful for producing ePubs, web pages and for other applications where references are treated as hyperlinks.

When present, this convention confirms that machine-readable references has been provided in the USX. When absent, machine-readable references may or may not be present.

typesetAsVersedParagraphs

This convention informs consumers of the burrito, in a production context, that the content should be formatted with each verse or verse range as a separate paragraph, regardless of the position of paragraph breaks in the USX. The absence of this convention implies that consumers should respect the USX paragraph breaks.

Scripture Audio

Status

This flavor is in beta and we are actively seeking feedback.

History

The Scripture Audio flavor is based on the Digital Bible Library’s audio entry type. As of August 2019, DBL “audio bundles” have been used to represent over 1100 audio projects in over 750 languages. These bundles are consumed by many publisher-facing tool chains, including YouVersion and Megavoice.

Initially, audio was uploaded to DBL via Paratext. Recently, this feature has been removed from Paratext in favour of Nathanael, a desktop application maintained by DBL which facilites non-text uploads and downloads. A significant number of DBL audio entries were created via a batch import from Faith Comes By Hearing’s Digital Bible Platform.

Content

DBL stores one mp3 file per chapter. An option to store “source” wav files has recently been added.

Metadata Flavor Details
translationType

This is one of

  • First

  • New

  • Revision

  • Study / Help Material

audience

This is one of

  • Basic

  • Common

  • Common - Literary

  • Literary

  • Liturgical

  • Children

dramatization

This is one of

  • Dramatized

  • Non-Dramatized

  • Single-Voice

timingDir

This optional element provides a path to the “directory” containing timing files.

Source properties

An optional source element provides the following information:

  • compression (mp3 or wav)

  • track configuration

  • optionally, the bit rate

  • optionally, the bit depth

  • optionally, the sampling rate

Production properties

An optional production element provides similar information to the source element, for the production files.

Conventions
contentResourcesByChapter

If present, this confirms that all audio files correspond to exactly one chapter. If absent, each audio file may correpond to a section or a non-contiguous selection of verses. This latter scenario is particularly important for story-based projects.

bookDirs

The de facto DBL structure of audio entries was defined by the original Paratext audio uploader. There is one “directory” per book, where each directory contains one “file” per chapter, with names derived from Paratext book names. When present, this convention confirms that the historical DBL structure has been respected. When absent, this structure may or may not be partially or fully respected. (The structure is not strictly required because the metadata provides locations and roles of resources explicitly, but some tool chains have relied on the well-known directory structure.)

Scripture Sign Language

Status

This flavor is in beta and we are actively seeking feedback.

History

The Scripture Sign Language flavor is based on the Digital Bible Library’s video entry type. This DBL type was initially imagined as a catch-all solution for Scripture-related video. In practice, all video in DBL to date has been for sign language projects. Scripture Burrito treats sign language projects as a first-class flavor, in order to address issues specific to sign language.

For publication of these entries - as for other entry types - it is crucial to have metadata that enables website or app creators to assemble the components in a meaningful way without understanding the sign language itself. As a first attempt to support this, Scripture Burrito supports sign language-specific roles for signs, concepts and places, which are illustrated in the example document.

At present there are no plans to include source files for sign language, since these are potentially huge and are typically managed within proprietary software.

Content
  • mp4 files for canonical and peripheral material.

Metadata Flavor Details
translationType

This is one of

  • First

  • New

  • Revision

  • Study / Help Material

audience

This is one of

  • Basic

  • Common

  • Common - Literary

  • Literary

  • Liturgical

  • Children

container

This element has the value “MP4”.

timingDir

This optional element provides a path to the “directory” containing timing files.

videoStream

This element contains:

  • a codec element

  • the bit rate

  • the frameRate

  • the screen resolution

audioStream

This optional source element provides the following information about the audio stream within the container:

  • compression (mp3 or wav)

  • track configuration

  • optionally, the bit rate

  • optionally, the bit depth

  • optionally, the sampling rate

subtitleStream

This optional element is currently empty pending input as to the parameters of subtitle streams.

Conventions
contentResourcesByChapter

If present, this confirms that all canonical video files correspond to exactly one chapter. If absent, each video file may correpond to a section or a non-contiguous selection of verses. This latter scenario is particularly important for story-based projects.

bookDirs

The de facto DBL structure for video is based on that of audio entries. There is one “directory” per book, where each directory contains one “file” per chapter, with names derived from Paratext book names. When present, this convention confirms that the historical DBL structure has been respected. When absent, this structure may or may not be partially or fully respected. (The structure is not strictly required because the metadata provides locations and roles of resources explicitly, but some tool chains have relied on the well-known directory structure.)

rolesInUris

This is an emerging Nathanael convention whereby the role of file is encoded in the filenames. (This enables Nathanael to set up roles without any UX.) When present, this convention confirms that this naming scheme has been respected. When absent, the naming scheme may or may not have been fully or partially respected.

Scripture Print

Status

This flavor is in beta and we are actively seeking feedback.

History

The Scripture Print flavor is based on the Digital Bible Library’s print entry type, which was initially developed as a way to archive projects generated by Publishing Assistant, and to make such projects available through industry standard print on demand vendors. The metadata has been through several iterations, in discussion with POD vendors.

POD assumes a fixed page layout that must conform to various printing requirements. PDFs are ideal for this, but do not allow text to be “reflowed” for novel publishing scenarios. Scripture Burrito therefore adds a variant, based on InDesign Tagged Text, that allows publishers to use fully marked-up text within containers of their choice.

The “source” section of print flavors requires more work. In DBL, print entries follow Paratext-created text entries, providing the entire source as a zip file. This is opaque, and should be replaced with a more transparent and intentional resource structure, as for Scripture Burrito’s scriptureText flavor.

Content
PDF Variant
  • A PDF containing the body of the published work, with a scopeOrRole of “printBody”

  • A PDF containing the cover of the published work, with the scopeOrRole of “printCover”

  • optionally, a JPEG containing a thumbnail for online POD scenarios, with a scopeOrRole of “printThumbnail”

Tagged Text Variant
  • An InDesign Tagged Text (.indd) file with a scopeOrRole of “printFlowable”.

Metadata Flavor Details
PDF Variant
  • a contentType element with the value “pdf”

  • a pod element containing a boolean value

  • pageCount element containing an integer value

  • a width element containing a value such as “210mm”

  • a height element containing a value such as “297mm”

  • a scale element containing a value such as “100%”

  • an orientation element containing “portrait” or “landscape”

  • a color element containing “RGB” or “CMYK”

  • an edgeSpace element

  • optionally, a thumbnail element

  • optionally, a fonts element

The edgeSpace element, when present, contains top, bottom, left and right elements, each of which contains a value like “5mm”.

The thumbnail element, when present, contains width, height and color elements.

The fonts element, when present, contains one or more font element. The element encloses the name of the font, while the type attribute is one of

  • OpenType

  • Bitmap

  • TrueType

  • Type1

  • Other

Tagged Text Variant
  • a contentType element with the value “inDesignTaggedText”

  • a pod element with the value “false”

  • optionally, a fonts element as for the PDF variant

Conventions
PDF Variant
paLegacy

The presence of this convention confirms that the ingredients are structured according to DBL’s legacy structure, ideal

  • the content in release/Inside.pdf

  • the printable cover in release/Cover.pdf

  • optionally, a thumbnail in release/CoverThumbnail.jpg

The absence of this convention means that nothing maybe assumed about the name or location of any resources. (This should not matter to Scripture Burrito tool chains which should use the scopeOrRole fields to determine semantics.)

Tagged Text Variant

None

Scripture Braille

Status

This flavor is in beta and we are actively seeking feedback.

History

The Scripture Text flavor is based on the Digital Bible Library’s text entry type. DBL developed the metadata and content formats in close collaboration with Compass Braille (https://www.compassbraille.org/), a British registered charity that has produced most of the braille editions of United Bible Societies texts.

The metadata format closely reflects Compass Braille’s current tool chain, to a point where that metadata can be used to generate a braille entry from a DBL text entry. The next step is to consult with other braille Bible stakeholders in order to incorporate their needs.

Content
  • Ready-to-emboss braille volumes in Portable Embosser Format, an XML vocabulary (http://pef-format.org/) based on braille unicode.

  • Source files in Bible Braille Markup (BBM), which is PEF plus namespaced extensions which are intended to permit last-resort reflowing of PEF.

Metadata Flavor Details

The following description gives a high-level overview. Further details can be seen in the example document and the schema.

isContracted

This element contains a boolean which denotes whether the braille transliteration includes contractions.

brailleConvertor

This element describes the transliteration engine used. It is always liblouis (http://liblouis.org/) in the case of Compass.

hyphenationDictionary

This element describes the hyphenation dictionary used. Compass uses the Open Office format for hyphenation dictionaries.

numberSign

This element describes the way numbers are rendered, in the body of the text and in navigational aids.

continuousPoetry

This optional element describes how poetry sections should be formatted.

content

This element describes which non-canonical content should be included.

page

This element describes the physical page layout.

Conventions

None.

Gloss Flavors

A gloss is a Document “Shape” Determined by Type Elements that retells, abbreviates, augments and/or reorganizes Scriptural content in a way that can still be mapped to scripture.

Scriptural Text Stories

Status

This flavor is in beta and we are actively seeking feedback.

History

The Scriptural Text Stories flavor is based on the Resource Container Book format. This specificiation was developed in 2016 from a need to represent unfoldingWord® Open Bible Stories in multiple languages. However, it was designed to be flexible enough to represent just about any chapter based resource. The Resource Container format is in use by nearly a dozen software tools developed by unfoldingWord, Bridge Connectivity Services, Wycliffe Associates, and others. As of September 2019, more than 500 Open Bible Stories projects are currently using this format as seen on the Door43 Content Service.

This flavor retells stories from the Bible in a way that can be linked to the passages of scripture that they come from.

Content

This content of this flavor uses a plain text Markdown format for representing the project. Each file in the content directory represents a single chapter. By convention, the files are numbered and sorted numerically except for two special files, front.md and back.md. The front.md should always be presented first and is intended to provide typical front matter information for the book. Similarly, the back.md is intended for back matter information and should be presented last.

The H1 tag in each file is the title or heading of that particular chapter.

content/
    |-front.md
    |-01.md
    |-02.md
    |-03.md
    ...
    |-back.md

Each file should use Markdown formatting and images or videos should be linked to with Markdown image links.

Metadata Flavor Details
  • a storyVersion element containing the version of story represented by the burrito content.

  • a scopeOrRole element should be included for each story to indicate which part(s) of the canon the story is based on.

Conventions

None

Example

For an example, see the glossed_text_story_document metadata document.

Parascriptural Flavors

A parascritptural flavor is a Document “Shape” Determined by Type Elements that is not scripture but is relating to it in some way such that it can still be mapped to scripture via some versification scheme.

Peripheral Flavors

A peripheral flavor is a Document “Shape” Determined by Type Elements that is not scripture and does not track with Scripture via a versification scheme, but which is still useful within the Bible-publishing community.

Extending Scripture Burrito

Identify a Need

“Every good work of software starts by scratching a developer’s personal itch.” Eric Raymond

The first scripture flavors of burrito are based on standards used by the Digital Bible Library. These standards were developed - sometimes in haste! - to meet specific needs. In the case of text, there was a need to make translation projects from Paratext available to a wider publishing community, with digital publishing as a major concern. In the case of audio, there was a desire to be able to “mash up” text and related audio within one application or website, all via the same licensing and distribution model.

All these standards have evolved over time within DBL, and the Scripture Burrito standards which replace them will no doubt continue to evolve, as they are used in new ways and stretched in new directions. This process can appear messy, but it has the advantage of keeping standards rooted in the reality of what people need in practice (rather than what someone things people might need or ought to need in theory). Benevolent and self-aware pragmatism can lead to rapid and efficient solutions to the problems that matter.

The zeroth step is therefore to identify a concrete, unaddressed Bible translation or publication-related challenge that would be easier to solve with standards-based data portability.

Concrete

“We should be able to share all our data” is not concrete - someone would have to define “all”, which would make for a very long list, and it would probably never be long enough to satisfy everyone.

“We need a way to represent Print on Demand projects that can be generated by a variety of tools, and which can be consumed by major global POD vendors” is much more concrete, and is the basis of the Scripture print flavor.

Unaddressed

ie:

  • Is there an existing flavor to do what you want, or something close to what you want?

  • Are there elements of a good future flavor that are already in widespread use, and which could be included in the new flavor?

  • Is anyone else trying to come up with a flavor to do what you want? (Consider asking the Scripture Burrito Working Group.)

Making Things Easier

All other things being equal, data portability is always a great idea. In practice, standards have a cost and impose constraints, and these considerations need to be weighted against the promised benefits of standards in any given domain.

Standards often work well

  • in domains that are relatively mature

  • where there are multiple stakeholders

  • where most of the experimentation with data representations has already happened

  • where the standards are at some distance from user interfaces and workflows

Premature attempts to standardize can lock everyone into unsuitable solutions and prevent innovation. Or, less dramatically, such standards are simply ignored. Official Scripture Burrito flavors should formalize consensus that already exists, or is within easy reach. However, the x- mechanism provides one way to experiment with burritos without creating a formal standard.

Consider Conventions

In some cases, an existing flavor may be almost what is needed, except for some niggling details. Conventions provide a mechanism for describing such details, without creating a new flavor, and without relaxing the flavor constraints in the direction of “anything goes”.

The contentResourcesByChapter convention for Scripture audio is a good example of this approach. Much Scripture audio is recorded in one-chapter chunks, and many consumers of Scripture audio have a workflow and/or user interface that relies on this. Not all audio conforms to this pattern, and this audio needs storing too. But including this non-conforming audio with no metadata would tend to break per-chapter tool chains and user interfaces. The contentResourcesByChapter convention can be used to show when the consumer can expect per-chapter audio. Consumers can then choose to treat other audio differently, or not to process it, or something else, but they know what to expect, and, regardless of the answer, they only need to deal with one flavor for Scripture audio.

Conventions should generally be easier to negotiate than new flavors. Also, there is an x- mechanism for conventions to allow informal experimentation.

Pick the Appropriate FlavorType

Scripture Burrito flavors are subdivided into four flavorTypes, on the basis of (roughly) how similar to Scripture they are. The diagram below illustrates the logic behind the four flavorTypes - see also the detailed schema documentation. On a technical level, the more Scripture-like flavorTypes require more metadata, and specific ecosystems, applications and tool chains may only accept certain flavorTypes.

_images/which_flavortype.png

Fork an X-Flavor

The easiest way to assemble valid Scripture Burrito is to start with the example closest to your use case. Assuming the flavorType is correct, almost all the metadata should “just work”. The exception is

/burritoMetadata/type/flavorDetails

which is where flavor-specific information is stored. For experimenting with this part of the specification while keeping everything else valid, set the flavor to something beginning with “x-”. The schema will then allow most well-formed JSON within flavorDetails.

(This task will be much less painful with a schema-aware editor that validates after each keystroke. See the Real Time Editing section of the README for help on this.)

Circulate it, Use it, Refine it

No amount of design work will guarantee that your proposal actually works, for you and for others. X-flavors should be relatively easy for burrito-aware technology to exchange. Share your proposal with others, encourage them to try to use your data and to try encoding their own. Listen to suggestions of other ways of doing things, and see if they can be addressed in your proposal. Ideally, try to get another organization to implement tools that use your proposal, as that’s a great way to find out where the proposal needs to be more precise.

Talk to the Scripture Burrito Working Group

When you’re ready, send a proposal to the Scripture Burrito Working group, including

  • Why the Bible translation and publishing world needs this flavor

  • Who has been involved in discussion and development to detailed

  • What code has been written to use this burrito

  • Outstanding issues

  • Example burritos

The next steps will depend on many factors. The working group may ask for more details, or for you to work with them on those details. Resource-related issues may be directed to the Copenhagen Alliance. All this takes time, but the aim is to end up with robust standards that will serve the Bible translation and publication community for years to come.

Examples

The following links provide examples of each of the defined Flavors.

audioTranslation

{
  "format": "scripture burrito",
  "meta": {
    "version": "1.0.0",
    "category": "source",
    "generator": {
      "softwareName": "DBLImport",
      "softwareVersion": "0.0.0",
      "userName": "Eric Pyle"
    },
    "defaultLocale": "en",
    "dateCreated": "2018-03-15T19:38:40.762935+00:00",
    "comments": [
      "Updated with working audio files for GEN 1-3 and MAT 1-3, test browser open on success"
    ]
  },
  "idAuthorities": {
    "dbl": {
      "id": "https://thedigitalbiblelibrary.org",
      "name": {
        "en": "The Digital Bible Library"
      }
    }
  },
  "identification": {
    "primary": {
      "dbl": {
        "6e0d81a24efbb679": {
          "revision": "9",
          "timestamp": "2018-03-15T19:38:40.762935+00:00"
        }
      }
    },
    "name": {
      "en": "TEST Audio Bible - Local"
    },
    "description": {
      "en": "TEST Audio Bible - Description"
    },
    "abbreviation": {
      "en": "DBLTD"
    }
  },
  "languages": [
    {
      "tag": "en",
      "name": {
        "en": "English"
      }
    }
  ],
  "type": {
    "flavorType": {
      "name": "scripture",
      "flavor": {
        "name": "audioTranslation",
        "performance": ["multipleVoice", "drama", "withMusic"],
        "formats": {
          "format1": {
            "compression": "mp3",
            "trackConfiguration": "2/0 (Stereo)",
            "bitRate": 128000,
            "bitDepth": 16,
            "samplingRate": 44100
          }
        }
      },
      "currentScope": {
        "GEN": [],
        "MAT": []
      }
    }
  },
  "confidential": true,
  "agencies": [
    {
      "id": "dbl::54650cfa5117ad690fb05fb6",
      "roles": ["rightsHolder"],
      "url": "http://thedigitalbiblelibrary.org",
      "name": {
        "en": "Organization for DBL Testing"
      },
      "abbr": {
        "en": "TEST"
      }
    },
    {
      "id": "dbl::54650ce75117ad68c4c49e91",
      "roles": ["content", "publication", "management", "finance", "qa"],
      "name": {
        "en": "Test Creator"
      }
    },
    {
      "id": "dbl::54650ce85117ad68c4c49e99",
      "roles": ["content", "publication", "management", "finance", "qa"],
      "name": {
        "en": "Test Publisher"
      }
    }
  ],
  "targetAreas": [
    {
      "code": "US",
      "name": {
        "en": "United States"
      }
    }
  ],
  "localizedNames": {
    "book-gen": {
      "abbr": {
        "en": "Gn"
      },
      "short": {
        "en": "Genesis"
      },
      "long": {
        "en": "Genesis"
      }
    },
    "book-mat": {
      "abbr": {
        "en": "Mt"
      },
      "short": {
        "en": "Matthew"
      },
      "long": {
        "en": "The Gospel according to Matthew"
      }
    }
  },
  "ingredients": {
    "release/audio/GEN/GEN_001.mp3": {
      "checksum": {
        "md5": "b5fd441feb7eed02c68dca3d8dbbfe80"
      },
      "mimeType": "audio/mpeg",
      "size": 10168353,
      "scope": {
        "GEN": ["1"]
      }
    },
    "release/audio/GEN/GEN_002.mp3": {
      "checksum": {
        "md5": "d8737c9c4339b95ab0c876a6867415af"
      },
      "mimeType": "audio/mpeg",
      "size": 7977633,
      "scope": {
        "GEN": ["2"]
      }
    },
    "release/audio/GEN/GEN_003.mp3": {
      "checksum": {
        "md5": "e5d4e332ac7070a66915ce2f898f85f6"
      },
      "mimeType": "audio/mpeg",
      "size": 9992673,
      "scope": {
        "GEN": ["3"]
      }
    },
    "release/audio/MAT/MAT_001.mp3": {
      "checksum": {
        "md5": "48e2d311b4de8a61b1f311ddb2be970f"
      },
      "mimeType": "audio/mpeg",
      "size": 8399073,
      "scope": {
        "MAT": ["1"]
      }
    },
    "release/audio/MAT/MAT_002.mp3": {
      "checksum": {
        "md5": "f5fad0278058706de82fdcc800da83ff"
      },
      "mimeType": "audio/mpeg",
      "size": 10095393,
      "scope": {
        "MAT": ["2"]
      }
    },
    "release/audio/MAT/MAT_003.mp3": {
      "checksum": {
        "md5": "8019d42da92d9ad42be0e0c75ef4fddb"
      },
      "mimeType": "audio/mpeg",
      "size": 6794913,
      "scope": {
        "MAT": ["3"]
      }
    }
  },
  "copyright": {
    "shortStatements": [{
        "statement": "<p>Test Copyright. All rights reserved.</p>",
        "mimetype": "text/html",
        "lang": "en"
    }]
  }
}

embossedBrailleScripture

{
  "format": "scripture burrito",
  "meta": {
    "version": "1.0.0",
    "category": "source",
    "generator": {
      "softwareName": "DBLImport",
      "softwareVersion": "0.0.0",
      "userName": "Jake Kyle"
    },
    "defaultLocale": "en",
    "dateCreated": "2019-07-17T08:00:56.467963+00:00",
    "comments": ["Braille test"]
  },
  "idAuthorities": {
    "dbl": {
      "id": "https://thedigitalbiblelibrary.org",
      "name": {
        "en": "The Digital Bible Library"
      }
    }
  },
  "identification": {
    "primary": {
      "dbl": {
        "865ab834004f4186": {
          "revision": "3",
          "timestamp": "2019-07-17T08:00:56.467963+00:00"
        }
      }
    },
    "name": {
      "en": "WEBBE Braille"
    },
    "description": {
      "en": "British/International spelling edition of the World English Bible in Braille"
    },
    "abbreviation": {
      "en": "WEBBEBRL"
    }
  },
  "languages": [
    {
      "tag": "en",
      "name": {
        "en": "English"
      }
    }
  ],
  "relationships": [
    {
      "relationType": "source",
      "flavor": "textTranslation",
      "id": "dbl::7142879509583d59",
      "revision": "9",
      "variant": "p4"
    }
  ],
  "type": {
    "flavorType": {
      "name": "scripture",
      "flavor": {
        "name": "embossedBrailleScripture",
        "isContracted": true,
        "processor": {
          "name": "libLouis",
          "table": {
            "src": "en-ueb-g2.ctb",
            "name": "Unified English Braille Grade 2"
          },
          "version": "3.9.0"
        },
        "numberSign": {
          "character": "⠼",
          "useInMargin": false
        },
        "content": {
          "chapterNumberStyle": "upper",
          "chapterHeadingsNumberFirst": false,
          "versedParagraphs": false,
          "verseSeparator": "⠀⠀",
          "includeIntros": true
        },
        "page": {
          "charsPerLine": 36,
          "linesPerPage": 28,
          "defaultMarginWidth": 3,
          "versoLastLineBlank": false,
          "carryLines": 2
        }
      },
      "currentScope": {
        "JHN": []
      }
    }
  },
  "confidential": true,
  "agencies": [
    {
      "id": "dbl::b78a0b882a8a372c837d68b7",
      "roles": ["rightsHolder", "content", "publication", "finance", "qa"],
      "url": "https://www.compassbraille.org/",
      "name": {
        "en": "Compass Braille"
      },
      "abbr": {
        "en": "CB"
      }
    },
    {
      "id": "dbl::545d2cb0ae307afa44b390fc",
      "roles": ["content", "publication", "management", "finance", "qa"],
      "name": {
        "en": "eBible.org"
      }
    }
  ],
  "targetAreas": [
    {
      "code": "GB",
      "name": {
        "en": "United Kingdom"
      }
    }
  ],
  "localizedNames": {
    "i18n-contents": {
      "short": {
        "en": "Contents"
      }
    },
    "i18n-psalm": {
      "short": {
        "en": "Psalm"
      }
    },
    "i18n-chapter": {
      "short": {
        "en": "Chapter"
      }
    },
    "i18n-chapters": {
      "short": {
        "en": "Chapters"
      }
    },
    "i18n-braille_producer_statement": {
      "short": {
        "en": "Produced in Braille by Compass Braille UK"
      }
    },
    "book-gen": {
      "abbr": {
        "en": "Genesis"
      },
      "short": {
        "en": "Genesis"
      },
      "long": {
        "en": "The First Book of Moses, Commonly Called Genesis"
      }
    },
    "book-exo": {
      "abbr": {
        "en": "Exodus"
      },
      "short": {
        "en": "Exodus"
      },
      "long": {
        "en": "The Second Book of Mosis, Commonly Called Exodus"
      }
    },
    "book-lev": {
      "abbr": {
        "en": "Leviticus"
      },
      "short": {
        "en": "Leviticus"
      },
      "long": {
        "en": "The Third Book of Mosis, Commonly Called Leviticus"
      }
    },
    "book-num": {
      "abbr": {
        "en": "Numbers"
      },
      "short": {
        "en": "Numbers"
      },
      "long": {
        "en": "The Fourth Book of Moses, Commonly Called Numbers"
      }
    },
    "book-deu": {
      "abbr": {
        "en": "Deuteronomy"
      },
      "short": {
        "en": "Deuteronomy"
      },
      "long": {
        "en": "The Fifth Book of Moses, Commonly Called Deuteronomy"
      }
    },
    "book-jos": {
      "abbr": {
        "en": "Joshua"
      },
      "short": {
        "en": "Joshua"
      },
      "long": {
        "en": "The Book of Joshua"
      }
    },
    "book-jdg": {
      "abbr": {
        "en": "Judges"
      },
      "short": {
        "en": "Judges"
      },
      "long": {
        "en": "The Book of Judges"
      }
    },
    "book-rut": {
      "abbr": {
        "en": "Ruth"
      },
      "short": {
        "en": "Ruth"
      },
      "long": {
        "en": "The Book of Ruth"
      }
    },
    "book-1sa": {
      "abbr": {
        "en": "1 Samuel"
      },
      "short": {
        "en": "1 Samuel"
      },
      "long": {
        "en": "The First Book of Samuel"
      }
    },
    "book-2sa": {
      "abbr": {
        "en": "2 Samuel"
      },
      "short": {
        "en": "2 Samuel"
      },
      "long": {
        "en": "The Second Book of Samuel"
      }
    },
    "book-1ki": {
      "abbr": {
        "en": "1 Kings"
      },
      "short": {
        "en": "1 Kings"
      },
      "long": {
        "en": "The First Book of Kings"
      }
    },
    "book-2ki": {
      "abbr": {
        "en": "2 Kings"
      },
      "short": {
        "en": "2 Kings"
      },
      "long": {
        "en": "The Second Book of Kings"
      }
    },
    "book-1ch": {
      "abbr": {
        "en": "1 Chronicles"
      },
      "short": {
        "en": "1 Chronicles"
      },
      "long": {
        "en": "The First Book of Chronicles"
      }
    },
    "book-2ch": {
      "abbr": {
        "en": "2 Chronicles"
      },
      "short": {
        "en": "2 Chronicles"
      },
      "long": {
        "en": "The Second Book of Chronicles"
      }
    },
    "book-ezr": {
      "abbr": {
        "en": "Ezra"
      },
      "short": {
        "en": "Ezra"
      },
      "long": {
        "en": "The Book of Ezra"
      }
    },
    "book-neh": {
      "abbr": {
        "en": "Nehemiah"
      },
      "short": {
        "en": "Nehemiah"
      },
      "long": {
        "en": "The Book of Nehemiah"
      }
    },
    "book-est": {
      "abbr": {
        "en": "Esther"
      },
      "short": {
        "en": "Esther"
      },
      "long": {
        "en": "The Book of Esther"
      }
    },
    "book-job": {
      "abbr": {
        "en": "Job"
      },
      "short": {
        "en": "Job"
      },
      "long": {
        "en": "The Book of Job"
      }
    },
    "book-psa": {
      "abbr": {
        "en": "Psalm"
      },
      "short": {
        "en": "Psalms"
      },
      "long": {
        "en": "The Psalms"
      }
    },
    "book-pro": {
      "abbr": {
        "en": "Proverbs"
      },
      "short": {
        "en": "Proverbs"
      },
      "long": {
        "en": "The Proverbs"
      }
    },
    "book-ecc": {
      "abbr": {
        "en": "Ecclesiastes"
      },
      "short": {
        "en": "Ecclesiastes"
      },
      "long": {
        "en": "Ecclesiates or, The Preacher"
      }
    },
    "book-sng": {
      "abbr": {
        "en": "Song of Solomon"
      },
      "short": {
        "en": "Song of Solomon"
      },
      "long": {
        "en": "The Song of Solomon"
      }
    },
    "book-isa": {
      "abbr": {
        "en": "Isaiah"
      },
      "short": {
        "en": "Isaiah"
      },
      "long": {
        "en": "The Book of Isaiah"
      }
    },
    "book-jer": {
      "abbr": {
        "en": "Jeremiah"
      },
      "short": {
        "en": "Jeremiah"
      },
      "long": {
        "en": "The Book of Jeremiah"
      }
    },
    "book-lam": {
      "abbr": {
        "en": "Lamentations"
      },
      "short": {
        "en": "Lamentations"
      },
      "long": {
        "en": "The Lamentations of Jeremiah"
      }
    },
    "book-ezk": {
      "abbr": {
        "en": "Ezekiel"
      },
      "short": {
        "en": "Ezekiel"
      },
      "long": {
        "en": "The Book of Ezekiel"
      }
    },
    "book-dan": {
      "abbr": {
        "en": "Daniel"
      },
      "short": {
        "en": "Daniel"
      },
      "long": {
        "en": "The Book of Daniel"
      }
    },
    "book-hos": {
      "abbr": {
        "en": "Hosea"
      },
      "short": {
        "en": "Hosea"
      },
      "long": {
        "en": "The Book of Hosea"
      }
    },
    "book-jol": {
      "abbr": {
        "en": "Joel"
      },
      "short": {
        "en": "Joel"
      },
      "long": {
        "en": "The Book of Joel"
      }
    },
    "book-amo": {
      "abbr": {
        "en": "Amos"
      },
      "short": {
        "en": "Amos"
      },
      "long": {
        "en": "The Book of Amos"
      }
    },
    "book-oba": {
      "abbr": {
        "en": "Obadiah"
      },
      "short": {
        "en": "Obadiah"
      },
      "long": {
        "en": "The Book of Obadiah"
      }
    },
    "book-jon": {
      "abbr": {
        "en": "Jonah"
      },
      "short": {
        "en": "Jonah"
      },
      "long": {
        "en": "The Book of Jonah"
      }
    },
    "book-mic": {
      "abbr": {
        "en": "Micah"
      },
      "short": {
        "en": "Micah"
      },
      "long": {
        "en": "The Book of Micah"
      }
    },
    "book-nam": {
      "abbr": {
        "en": "Nahum"
      },
      "short": {
        "en": "Nahum"
      },
      "long": {
        "en": "The Book of Nahum"
      }
    },
    "book-hab": {
      "abbr": {
        "en": "Habakkuk"
      },
      "short": {
        "en": "Habakkuk"
      },
      "long": {
        "en": "The Book of Habakkuk"
      }
    },
    "book-zep": {
      "abbr": {
        "en": "Zephaniah"
      },
      "short": {
        "en": "Zephaniah"
      },
      "long": {
        "en": "The Book of Zephaniah"
      }
    },
    "book-hag": {
      "abbr": {
        "en": "Haggai"
      },
      "short": {
        "en": "Haggai"
      },
      "long": {
        "en": "The Book of Haggai"
      }
    },
    "book-zec": {
      "abbr": {
        "en": "Zechariah"
      },
      "short": {
        "en": "Zechariah"
      },
      "long": {
        "en": "The Book of Zechariah"
      }
    },
    "book-mal": {
      "abbr": {
        "en": "Malachi"
      },
      "short": {
        "en": "Malachi"
      },
      "long": {
        "en": "The Book of Malachi"
      }
    },
    "book-mat": {
      "abbr": {
        "en": "Matthew"
      },
      "short": {
        "en": "Matthew"
      },
      "long": {
        "en": "The Good News According to Matthew"
      }
    },
    "book-mrk": {
      "abbr": {
        "en": "Mark"
      },
      "short": {
        "en": "Mark"
      },
      "long": {
        "en": "The Good News According to Mark"
      }
    },
    "book-luk": {
      "abbr": {
        "en": "Luke"
      },
      "short": {
        "en": "Luke"
      },
      "long": {
        "en": "The Good News According to Luke"
      }
    },
    "book-jhn": {
      "abbr": {
        "en": "John"
      },
      "short": {
        "en": "John"
      },
      "long": {
        "en": "The Good News According to John"
      }
    },
    "book-act": {
      "abbr": {
        "en": "Acts"
      },
      "short": {
        "en": "Acts"
      },
      "long": {
        "en": "The Acts of the Apostles"
      }
    },
    "book-rom": {
      "abbr": {
        "en": "Romans"
      },
      "short": {
        "en": "Romans"
      },
      "long": {
        "en": "Paul’s Letter to the Romans"
      }
    },
    "book-1co": {
      "abbr": {
        "en": "1 Corinthians"
      },
      "short": {
        "en": "1 Corinthians"
      },
      "long": {
        "en": "Paul’s First Letter to the Corinthians"
      }
    },
    "book-2co": {
      "abbr": {
        "en": "2 Corinthians"
      },
      "short": {
        "en": "2 Corinthians"
      },
      "long": {
        "en": "Paul’s Second Letter to the Corinthians"
      }
    },
    "book-gal": {
      "abbr": {
        "en": "Galatians"
      },
      "short": {
        "en": "Galatians"
      },
      "long": {
        "en": "Paul’s Letter to the Galatians"
      }
    },
    "book-eph": {
      "abbr": {
        "en": "Ephesians"
      },
      "short": {
        "en": "Ephesians"
      },
      "long": {
        "en": "Paul’s Letter to the Ephesians"
      }
    },
    "book-php": {
      "abbr": {
        "en": "Philippians"
      },
      "short": {
        "en": "Philippians"
      },
      "long": {
        "en": "Paul’s Letter to the Philippians"
      }
    },
    "book-col": {
      "abbr": {
        "en": "Colossians"
      },
      "short": {
        "en": "Colossians"
      },
      "long": {
        "en": "Paul’s Letter to the Colossians"
      }
    },
    "book-1th": {
      "abbr": {
        "en": "1 Thessalonians"
      },
      "short": {
        "en": "1 Thessalonians"
      },
      "long": {
        "en": "Paul’s First Letter to the Thessalonians"
      }
    },
    "book-2th": {
      "abbr": {
        "en": "2 Thessalonians"
      },
      "short": {
        "en": "2 Thessalonians"
      },
      "long": {
        "en": "Paul’s Second Letter to the Thessalonians"
      }
    },
    "book-1ti": {
      "abbr": {
        "en": "1 Timothy"
      },
      "short": {
        "en": "1 Timothy"
      },
      "long": {
        "en": "Paul’s First Letter to Timothy"
      }
    },
    "book-2ti": {
      "abbr": {
        "en": "2 Timothy"
      },
      "short": {
        "en": "2 Timothy"
      },
      "long": {
        "en": "Paul’s Second Letter to Timothy"
      }
    },
    "book-tit": {
      "abbr": {
        "en": "Titus"
      },
      "short": {
        "en": "Titus"
      },
      "long": {
        "en": "Paul’s Letter to Titus"
      }
    },
    "book-phm": {
      "abbr": {
        "en": "Philemon"
      },
      "short": {
        "en": "Philemon"
      },
      "long": {
        "en": "Paul’s Letter to Philemon"
      }
    },
    "book-heb": {
      "abbr": {
        "en": "Hebrews"
      },
      "short": {
        "en": "Hebrews"
      },
      "long": {
        "en": "The Letter to the Hebrews"
      }
    },
    "book-jas": {
      "abbr": {
        "en": "James"
      },
      "short": {
        "en": "James"
      },
      "long": {
        "en": "The Letter from James"
      }
    },
    "book-1pe": {
      "abbr": {
        "en": "1 Peter"
      },
      "short": {
        "en": "1 Peter"
      },
      "long": {
        "en": "Peter’s First Letter"
      }
    },
    "book-2pe": {
      "abbr": {
        "en": "2 Peter"
      },
      "short": {
        "en": "2 Peter"
      },
      "long": {
        "en": "Peter’s Second Letter"
      }
    },
    "book-1jn": {
      "abbr": {
        "en": "1 John"
      },
      "short": {
        "en": "1 John"
      },
      "long": {
        "en": "John’s First Letter"
      }
    },
    "book-2jn": {
      "abbr": {
        "en": "2 John"
      },
      "short": {
        "en": "2 John"
      },
      "long": {
        "en": "John’s Second Letter"
      }
    },
    "book-3jn": {
      "abbr": {
        "en": "3 John"
      },
      "short": {
        "en": "3 John"
      },
      "long": {
        "en": "John’s Third Letter"
      }
    },
    "book-jud": {
      "abbr": {
        "en": "Jude"
      },
      "short": {
        "en": "Jude"
      },
      "long": {
        "en": "The Letter from Jude"
      }
    },
    "book-rev": {
      "abbr": {
        "en": "Revelation"
      },
      "short": {
        "en": "Revelation"
      },
      "long": {
        "en": "The Revelation to John"
      }
    },
    "book-tob": {
      "abbr": {
        "en": "Tobit"
      },
      "short": {
        "en": "Tobit"
      },
      "long": {
        "en": "Tobit"
      }
    },
    "book-jdt": {
      "abbr": {
        "en": "Judith"
      },
      "short": {
        "en": "Judith"
      },
      "long": {
        "en": "Judith"
      }
    },
    "book-esg": {
      "abbr": {
        "en": "ESG"
      },
      "short": {
        "en": "Esther (Greek)"
      },
      "long": {
        "en": "Esther (Greek)"
      }
    },
    "book-wis": {
      "abbr": {
        "en": "Wisdom"
      },
      "short": {
        "en": "Wisdom of Solomon"
      },
      "long": {
        "en": "The Wisdom of Solomon"
      }
    },
    "book-sir": {
      "abbr": {
        "en": "Sirach"
      },
      "short": {
        "en": "Sirach"
      },
      "long": {
        "en": "The Wisdom of Jesus the Son of Sirach, or Ecclesiasticus"
      }
    },
    "book-bar": {
      "abbr": {
        "en": "Baruch"
      },
      "short": {
        "en": "Baruch"
      },
      "long": {
        "en": "Baruch"
      }
    },
    "book-1ma": {
      "abbr": {
        "en": "1Ma"
      },
      "short": {
        "en": "1 Maccabees"
      },
      "long": {
        "en": "The First Book of the Maccabees"
      }
    },
    "book-2ma": {
      "abbr": {
        "en": "2Ma"
      },
      "short": {
        "en": "2 Maccabees"
      },
      "long": {
        "en": "The Second Book of the Maccabees"
      }
    },
    "book-3ma": {
      "abbr": {
        "en": "3Ma"
      },
      "short": {
        "en": "3 Maccabees"
      },
      "long": {
        "en": "The Third Book of the Maccabees"
      }
    },
    "book-4ma": {
      "abbr": {
        "en": "4Ma"
      },
      "short": {
        "en": "4 Maccabees"
      },
      "long": {
        "en": "The Fourth Book of the Maccabees"
      }
    },
    "book-1es": {
      "abbr": {
        "en": "1Es"
      },
      "short": {
        "en": "1 Esdras"
      },
      "long": {
        "en": "1 Esdras"
      }
    },
    "book-2es": {
      "abbr": {
        "en": "2Es"
      },
      "short": {
        "en": "2 Esdras"
      },
      "long": {
        "en": "2 Esdras"
      }
    },
    "book-man": {
      "abbr": {
        "en": "Man"
      },
      "short": {
        "en": "Prayer of Manasses"
      },
      "long": {
        "en": "The Prayer of Manasses King of Judah when He was Held Captive in Babylon"
      }
    },
    "book-ps2": {
      "abbr": {
        "en": "Ps151"
      },
      "short": {
        "en": "Psalm 151"
      },
      "long": {
        "en": "Psalm 151"
      }
    },
    "book-dag": {
      "abbr": {
        "en": "DanielG"
      },
      "short": {
        "en": "Daniel (Greek)"
      },
      "long": {
        "en": "The Book of Daniel with Greek Portions"
      }
    },
    "section-jhn": {
      "abbr": {
        "en": "⠠⠚⠕⠓⠝"
      },
      "short": {
        "en": "John"
      },
      "long": {
        "en": "The Good News According to John"
      }
    },
    "section-jhn_1": {
      "abbr": {
        "en": "⠠⠚⠕⠓⠝ ⠼⠁"
      },
      "short": {
        "en": "John 1"
      },
      "long": {
        "en": "The Good News According to John Chapters 1"
      }
    },
    "section-jhn_1-1": {
      "abbr": {
        "en": "⠠⠚⠕⠓⠝ ⠼⠁⠤⠼⠁"
      },
      "short": {
        "en": "John 1-1"
      },
      "long": {
        "en": "The Good News According to John Chapters 1-1"
      }
    },
    "section-jhn_2-2": {
      "abbr": {
        "en": "⠠⠚⠕⠓⠝ ⠼⠃⠤⠼⠃"
      },
      "short": {
        "en": "John 2-2"
      },
      "long": {
        "en": "The Good News According to John Chapters 2-2"
      }
    }
  },
  "ingredients": {
    "processing_resources/styles/stylesheet.xml": {
      "checksum": {
        "md5": "5e94b21782928836d83e5af9b271a125"
      },
      "mimeType": "text/xml",
      "size": 13900
    },
    "source/BBM/JHN_1-1.bbm": {
      "checksum": {
        "md5": "7a4d35451e31dc9fb8a553e08ea8fa92"
      },
      "mimeType": "text/xml",
      "size": 33906
    },
    "release/PEF/JHN_1-1.pef": {
      "checksum": {
        "md5": "f00a9ed7f2aa146e2ff6a50cb12fa820"
      },
      "mimeType": "text/xml",
      "size": 21261,
      "scope": {
        "JHN": ["1-1"]
      }
    }
  },
  "copyright": {
    "shortStatements": [{
      "statement": "<p><strong>PUBLIC DOMAIN</strong>. \"World English Bible\" is  trademark of <a href=\"https://eBible.org\">eBible.org</a>.</p>",
      "mimetype": "text/html",
      "lang": "en"
    }]
  }
}

minimalTemplate

{
  "format": "scripture burrito",
  "meta": {
    "version": "1.0.0",
    "category": "template",
    "templateName": {
      "en": "A Minimal and Frankly Pointless Template"
    },
    "defaultLocale": "en",
    "dateCreated": "2018-02-15T22:33:50.875547+00:00"
  },
  "copyright": {
    "shortStatements": [{
        "statement": "<p>Test Copyright. All rights reserved.</p>",
        "mimetype": "text/html",
        "lang": "en"
    }]
  }
}

signLanguageVideoTranslation

{
  "format": "scripture burrito",
  "meta": {
    "version": "1.0.0",
    "category": "source",
    "generator": {
      "softwareName": "DBLImport",
      "softwareVersion": "0.0.0",
      "userName": "Elbert Boot"
    },
    "defaultLocale": "en",
    "dateCreated": "2019-12-10T15:44:10.641544+00:00",
    "comments": ["First submit updated metadata and mpg files"]
  },
  "idAuthorities": {
    "dbl": {
      "id": "https://thedigitalbiblelibrary.org",
      "name": {
        "en": "The Digital Bible Library"
      }
    }
  },
  "identification": {
    "primary": {
      "dbl": {
        "acce3721073e44da": {
          "revision": "2",
          "timestamp": "2019-12-10T15:44:10.641544+00:00"
        }
      }
    },
    "name": {
      "en": "The Gospel of Luke in French Sign Language",
      "lsf": "L'Evangile de Luc en langue des signes française"
    },
    "description": {
      "en": "The French Bible publishes  the first translation of a major historical and cultural work - Luke's Gospel - in French sign language.",
      "lsf": "L'Alliance biblique française met à disposition du public sourd, malentendant et entendant la première traduction d'un texte majeure du patrimoine de l'humanité - l'Evangile de Luc - en langue des signes."
    }
  },
  "languages": [
    {
      "tag": "lsf",
      "name": {
        "en": "French Sign Language",
        "lsf": "langue des signes française"
      }
    }
  ],
  "type": {
    "flavorType": {
      "name": "scripture",
      "flavor": {
        "name": "signLanguageVideoTranslation",
        "contentByChapter": false,
        "formats": {
          "format1": {
            "container": "mpg",
            "videoStream": {
              "bitRate": 5674,
              "frameRate": 25,
              "screenResolution": "720x576"
            }
          }
        }
      },
      "currentScope": {
        "LUK": []
      }
    }
  },
  "confidential": true,
  "agencies": [
    {
      "id": "dbl::54650cdf5117ad687c9b5189",
      "roles": [
        "rightsHolder",
        "content",
        "publication",
        "management",
        "finance",
        "qa"
      ],
      "url": "http://www.alliancebiblique.fr",
      "name": {
        "en": "French Bible Society"
      },
      "abbr": {
        "en": "ABF"
      }
    }
  ],
  "targetAreas": [
    {
      "code": "FR",
      "name": {
        "en": "France",
        "lsf": "France"
      }
    }
  ],
  "localizedNames": {
    "book-luk": {
      "short": {
        "en": "Luc"
      }
    },
    "peripherals": {
      "short": {
        "en": "définitions"
      }
    },
    "name-abraham": {
      "short": {
        "en": "Abraham"
      }
    },
    "name-david": {
      "short": {
        "en": "David"
      }
    },
    "name-elijah": {
      "short": {
        "en": "Elie"
      }
    },
    "name-herod-antipas": {
      "short": {
        "en": "Hérode Antipas"
      }
    },
    "name-isaac": {
      "short": {
        "en": "Isaac"
      }
    },
    "name-isaiah": {
      "short": {
        "en": "Esaïe"
      }
    },
    "name-jacob": {
      "short": {
        "en": "Jacob"
      }
    },
    "name-james": {
      "short": {
        "en": "Jacques"
      }
    },
    "name-john": {
      "short": {
        "en": "Jean"
      }
    },
    "name-john-the-baptist": {
      "short": {
        "en": "Jean-Baptiste"
      }
    },
    "name-joseph": {
      "short": {
        "en": "Joseph"
      }
    },
    "name-luke": {
      "short": {
        "en": "Luc"
      }
    },
    "name-mary": {
      "short": {
        "en": "Marie"
      }
    },
    "name-moses": {
      "short": {
        "en": "Moïse"
      }
    },
    "name-peter": {
      "short": {
        "en": "Pierre"
      }
    },
    "name-pilate": {
      "short": {
        "en": "Pilate"
      }
    },
    "name-simon-of-cyrene": {
      "short": {
        "en": "Simon de Cyrène"
      }
    },
    "name-simon-peter": {
      "short": {
        "en": "Simon-Pierre"
      }
    },
    "name-simon-the-pharisee": {
      "short": {
        "en": "Simon le Pharisien"
      }
    },
    "name-simon-the-zealot": {
      "short": {
        "en": "Simon le nationaliste"
      }
    },
    "name-solomon": {
      "short": {
        "en": "Salomon"
      }
    },
    "name-zachariah": {
      "short": {
        "en": "Zakarie"
      }
    },
    "place-bethany": {
      "short": {
        "en": "Béthanie"
      }
    },
    "place-capernaum": {
      "short": {
        "en": "Capernaüm"
      }
    },
    "place-galilee": {
      "short": {
        "en": "Galilée"
      }
    },
    "place-golgotha": {
      "short": {
        "en": "Lieu du crâne"
      }
    },
    "place-israel": {
      "short": {
        "en": "Israël"
      }
    },
    "place-jericho": {
      "short": {
        "en": "Jéricho"
      }
    },
    "place-jerusalem": {
      "short": {
        "en": "Jérusalem"
      }
    },
    "place-jordan": {
      "short": {
        "en": "Jourdain"
      }
    },
    "place-judea": {
      "short": {
        "en": "Judée"
      }
    },
    "place-lake-galilee": {
      "short": {
        "en": "Lac de Galilée"
      }
    },
    "place-rome": {
      "short": {
        "en": "Rome"
      }
    },
    "place-samaria": {
      "short": {
        "en": "Samarie"
      }
    },
    "place-syria": {
      "short": {
        "en": "Syrie"
      }
    },
    "sign-angel": {
      "short": {
        "en": "ange"
      }
    },
    "sign-apostles": {
      "short": {
        "en": "apôtres"
      }
    },
    "sign-baptism": {
      "short": {
        "en": "baptême"
      }
    },
    "sign-criminal": {
      "short": {
        "en": "criminel"
      }
    },
    "sign-disciple": {
      "short": {
        "en": "disciple"
      }
    },
    "sign-elders": {
      "short": {
        "en": "anciens"
      }
    },
    "sign-evil-spirit": {
      "short": {
        "en": "esprit mauvais"
      }
    },
    "sign-faith": {
      "short": {
        "en": "foi"
      }
    },
    "sign-fast": {
      "short": {
        "en": "jeûne"
      }
    },
    "sign-glory": {
      "short": {
        "en": "gloire"
      }
    },
    "sign-god": {
      "short": {
        "en": "Dieu"
      }
    },
    "sign-heal": {
      "short": {
        "en": "guérir"
      }
    },
    "sign-high-priest": {
      "short": {
        "en": "grand-prêtre"
      }
    },
    "sign-holy": {
      "short": {
        "en": "saint"
      }
    },
    "sign-holy-of-holies": {
      "short": {
        "en": "lieu saint"
      }
    },
    "sign-holy-spirit": {
      "short": {
        "en": "Saint-Esprit"
      }
    },
    "sign-it-is-written": {
      "short": {
        "en": "il est écrit"
      }
    },
    "sign-judas-iscariot": {
      "short": {
        "en": "Judas Iscariote"
      }
    },
    "sign-just": {
      "short": {
        "en": "juste"
      }
    },
    "sign-kingdom-of-god": {
      "short": {
        "en": "Royaume de Dieu"
      }
    },
    "sign-lord": {
      "short": {
        "en": "Seigneur"
      }
    },
    "sign-messiah": {
      "short": {
        "en": "messie"
      }
    },
    "sign-parable": {
      "short": {
        "en": "parabole"
      }
    },
    "sign-paradise": {
      "short": {
        "en": "paradis"
      }
    },
    "sign-passover": {
      "short": {
        "en": "pâque"
      }
    },
    "sign-pharisee": {
      "short": {
        "en": "pharisien"
      }
    },
    "sign-place-of-the-dead": {
      "short": {
        "en": "lieu des morts"
      }
    },
    "sign-power": {
      "short": {
        "en": "puissance"
      }
    },
    "sign-prayer": {
      "short": {
        "en": "prière"
      }
    },
    "sign-priest": {
      "short": {
        "en": "prêtre"
      }
    },
    "sign-prophet": {
      "short": {
        "en": "prophète"
      }
    },
    "sign-psalm": {
      "short": {
        "en": "psaume"
      }
    },
    "sign-religious-court": {
      "short": {
        "en": "tribunal religieux"
      }
    },
    "sign-repent": {
      "short": {
        "en": "changer de vie"
      }
    },
    "sign-sabbath": {
      "short": {
        "en": "sabbat"
      }
    },
    "sign-sacrifice": {
      "short": {
        "en": "sacrifice"
      }
    },
    "sign-satan": {
      "short": {
        "en": "satan"
      }
    },
    "sign-signs": {
      "short": {
        "en": "signes"
      }
    },
    "sign-sin": {
      "short": {
        "en": "péché"
      }
    },
    "sign-synagoge": {
      "short": {
        "en": "synagoge"
      }
    },
    "sign-tax-collector": {
      "short": {
        "en": "employé des impôts"
      }
    },
    "sign-teacher-of-the-law": {
      "short": {
        "en": "maître de la loi"
      }
    },
    "sign-temple": {
      "short": {
        "en": "temple"
      }
    },
    "sign-trials": {
      "short": {
        "en": "epreuves"
      }
    },
    "sign-unleavened-bread": {
      "short": {
        "en": "pain sans levain"
      }
    },
    "sign-witness": {
      "short": {
        "en": "témoin"
      }
    },
    "sign-worship": {
      "short": {
        "en": "adorer"
      }
    },
    "place-nazareth": {
      "short": {
        "en": "place-nazareth"
      }
    },
    "sign-sadducee": {
      "short": {
        "en": "sign-sadducee"
      }
    },
    "sign-son-of-man": {
      "short": {
        "en": "sign-son-of-man"
      }
    },
    "place_mount_of_olives": {
      "short": {
        "en": "Mont des Oliviers"
      }
    },
    "place_bethlehem": {
      "short": {
        "en": "Bethléem"
      }
    },
    "place-bethlehem": {
      "short": {
        "en": "place-bethlehem"
      }
    },
    "sign-synagogue": {
      "short": {
        "en": "sign-synagogue"
      }
    },
    "place-mount-of-olives": {
      "short": {
        "en": "place-mount-of-olives"
      }
    },
    "name-judas-iscariot": {
      "short": {
        "en": "name-judas-iscariot"
      }
    }
  },
  "ingredients": {
    "LUK/LUK_1.mpg": {
      "checksum": {
        "md5": "7dab7a93adec806503d73c769d92ebd5"
      },
      "mimeType": "video/mpeg",
      "size": 767246336,
      "scope": {
        "LUK": ["1"]
      }
    },
    "LUK/LUK_10.mpg": {
      "checksum": {
        "md5": "beb1bbd2b493ff276e66e484f853d4ab"
      },
      "mimeType": "video/mpeg",
      "size": 677756928,
      "scope": {
        "LUK": ["10"]
      }
    },
    "LUK/LUK_11.mpg": {
      "checksum": {
        "md5": "33dcac94bec5bf81373c270923fe2e6f"
      },
      "mimeType": "video/mpeg",
      "size": 691744768,
      "scope": {
        "LUK": ["11"]
      }
    },
    "LUK/LUK_12.mpg": {
      "checksum": {
        "md5": "d68cdff970d927f2f5317a1df7015bb6"
      },
      "mimeType": "video/mpeg",
      "size": 845115392,
      "scope": {
        "LUK": ["12"]
      }
    },
    "LUK/LUK_13.mpg": {
      "checksum": {
        "md5": "1762d737fb2ef9db9c759166e9b048af"
      },
      "mimeType": "video/mpeg",
      "size": 452595712,
      "scope": {
        "LUK": ["13"]
      }
    },
    "LUK/LUK_14.mpg": {
      "checksum": {
        "md5": "c8d3fcb9453b11485543a9ffd6b7638a"
      },
      "mimeType": "video/mpeg",
      "size": 382185472,
      "scope": {
        "LUK": ["14"]
      }
    },
    "LUK/LUK_15.mpg": {
      "checksum": {
        "md5": "0ae745fa10c5493aa2b41e571c43195c"
      },
      "mimeType": "video/mpeg",
      "size": 361775104,
      "scope": {
        "LUK": ["15"]
      }
    },
    "LUK/LUK_16.mpg": {
      "checksum": {
        "md5": "b404efcb5d9d88d0752dd072046572fb"
      },
      "mimeType": "video/mpeg",
      "size": 346812416,
      "scope": {
        "LUK": ["16"]
      }
    },
    "LUK/LUK_17.mpg": {
      "checksum": {
        "md5": "862493ebdf08c994c88d6fcb751af5fa"
      },
      "mimeType": "video/mpeg",
      "size": 235720704,
      "scope": {
        "LUK": ["17"]
      }
    },
    "LUK/LUK_18.mpg": {
      "checksum": {
        "md5": "97fed2faca23e5bb4e117769f2cbce62"
      },
      "mimeType": "video/mpeg",
      "size": 294641664,
      "scope": {
        "LUK": ["18"]
      }
    },
    "LUK/LUK_19.mpg": {
      "checksum": {
        "md5": "947affbb135467b4a68963b4430f4686"
      },
      "mimeType": "video/mpeg",
      "size": 533256192,
      "scope": {
        "LUK": ["19"]
      }
    },
    "LUK/LUK_2.mpg": {
      "checksum": {
        "md5": "14b9976297390c06c0669b20dc31a362"
      },
      "mimeType": "video/mpeg",
      "size": 405985280,
      "scope": {
        "LUK": ["2"]
      }
    },
    "LUK/LUK_20.mpg": {
      "checksum": {
        "md5": "364f32bcf594ddfe16000c9c17a03763"
      },
      "mimeType": "video/mpeg",
      "size": 670695424,
      "scope": {
        "LUK": ["20"]
      }
    },
    "LUK/LUK_21.mpg": {
      "checksum": {
        "md5": "9116d43371b3c93c69ceb95446f8de4a"
      },
      "mimeType": "video/mpeg",
      "size": 428699648,
      "scope": {
        "LUK": ["21"]
      }
    },
    "LUK/LUK_22.mpg": {
      "checksum": {
        "md5": "50290549a23d9760b6dbc88f45e3cd7a"
      },
      "mimeType": "video/mpeg",
      "size": 766781440,
      "scope": {
        "LUK": ["22"]
      }
    },
    "LUK/LUK_23.mpg": {
      "checksum": {
        "md5": "3e743c48b8cf1e578c7cd68b8c3a0260"
      },
      "mimeType": "video/mpeg",
      "size": 450291712,
      "scope": {
        "LUK": ["23"]
      }
    },
    "LUK/LUK_24.mpg": {
      "checksum": {
        "md5": "db1c7c2e70aab3e660e0bab161bb4e4f"
      },
      "mimeType": "video/mpeg",
      "size": 374806528,
      "scope": {
        "LUK": ["24"]
      }
    },
    "LUK/LUK_3.mpg": {
      "checksum": {
        "md5": "32ade75aa88f4c8d5fa07105b8a4f335"
      },
      "mimeType": "video/mpeg",
      "size": 328286208,
      "scope": {
        "LUK": ["3"]
      }
    },
    "LUK/LUK_4.mpg": {
      "checksum": {
        "md5": "3732c8f361ba6c2d64225f5e39d21c19"
      },
      "mimeType": "video/mpeg",
      "size": 420724736,
      "scope": {
        "LUK": ["4"]
      }
    },
    "LUK/LUK_5.mpg": {
      "checksum": {
        "md5": "f379fd33ca0eddfbf9c719b09c6f1f89"
      },
      "mimeType": "video/mpeg",
      "size": 425531392,
      "scope": {
        "LUK": ["5"]
      }
    },
    "LUK/LUK_6.mpg": {
      "checksum": {
        "md5": "196a5ebbdd65b1adc52b5a3341da95a0"
      },
      "mimeType": "video/mpeg",
      "size": 621789184,
      "scope": {
        "LUK": ["6"]
      }
    },
    "LUK/LUK_7.mpg": {
      "checksum": {
        "md5": "c9e2eaedf84c49dbcc30e4ba2f41f6e3"
      },
      "mimeType": "video/mpeg",
      "size": 454045696,
      "scope": {
        "LUK": ["7"]
      }
    },
    "LUK/LUK_8.mpg": {
      "checksum": {
        "md5": "dbfe25c34128808b378213ce721b763c"
      },
      "mimeType": "video/mpeg",
      "size": 483084288,
      "scope": {
        "LUK": ["8"]
      }
    },
    "LUK/LUK_9.mpg": {
      "checksum": {
        "md5": "dab67061322170681d8963c6c89cf34e"
      },
      "mimeType": "video/mpeg",
      "size": 797745152,
      "scope": {
        "LUK": ["9"]
      }
    },
    "peripherals/name_abraham.mpg": {
      "checksum": {
        "md5": "491c4b36cf8b35e220223997f2e6abf7"
      },
      "mimeType": "video/mpeg",
      "size": 56926208,
      "role": "name abraham"
    },
    "peripherals/name_david.mpg": {
      "checksum": {
        "md5": "909954a0aef4f626a289a1e70e5f500e"
      },
      "mimeType": "video/mpeg",
      "size": 77905920,
      "role": "name david"
    },
    "peripherals/name_elijah.mpg": {
      "checksum": {
        "md5": "31e633b718a163b811faac90d3129980"
      },
      "mimeType": "video/mpeg",
      "size": 55296000,
      "role": "name elijah"
    },
    "peripherals/name_isaac.mpg": {
      "checksum": {
        "md5": "77a88b78297e2bb4fc5bddd923bcffa6"
      },
      "mimeType": "video/mpeg",
      "size": 32305152,
      "role": "name isaac"
    },
    "peripherals/name_isaiah.mpg": {
      "checksum": {
        "md5": "662a6a791019cc461751e4f8e85bc0e5"
      },
      "mimeType": "video/mpeg",
      "size": 37173248,
      "role": "name isaiah"
    },
    "peripherals/name_jacob.mpg": {
      "checksum": {
        "md5": "9f8d69d79d20480490538de8b5e42e92"
      },
      "mimeType": "video/mpeg",
      "size": 40900608,
      "role": "name jacob"
    },
    "peripherals/name_james.mpg": {
      "checksum": {
        "md5": "c82e3dfc7a5cb08f4477884bf4a77fbe"
      },
      "mimeType": "video/mpeg",
      "size": 29980672,
      "role": "name james"
    },
    "peripherals/name_john.mpg": {
      "checksum": {
        "md5": "3744c2d22c014d3516a2afb96edbad2f"
      },
      "mimeType": "video/mpeg",
      "size": 48386048,
      "role": "name john"
    },
    "peripherals/name_john_the_baptist.mpg": {
      "checksum": {
        "md5": "b4798093ed01380080bae1455fa08140"
      },
      "mimeType": "video/mpeg",
      "size": 61243392,
      "role": "name john the baptist"
    },
    "peripherals/name_joseph.mpg": {
      "checksum": {
        "md5": "d45ce3ee578d316d931cb22bf7f1b59f"
      },
      "mimeType": "video/mpeg",
      "size": 31930368,
      "role": "name joseph"
    },
    "peripherals/name_luke.mpg": {
      "checksum": {
        "md5": "d01eb10407ce60540087a1573ec9e299"
      },
      "mimeType": "video/mpeg",
      "size": 35180544,
      "role": "name luke"
    },
    "peripherals/name_mary.mpg": {
      "checksum": {
        "md5": "fd814ecb8e17c3101ecf8bf99e36b223"
      },
      "mimeType": "video/mpeg",
      "size": 25053184,
      "role": "name mary"
    },
    "peripherals/name_moses.mpg": {
      "checksum": {
        "md5": "c07bfe585d16427692aa08e8f617db55"
      },
      "mimeType": "video/mpeg",
      "size": 80588800,
      "role": "name moses"
    },
    "peripherals/name_peter.mpg": {
      "checksum": {
        "md5": "17cab40ef2b4781d3ad7cb0307ceae8f"
      },
      "mimeType": "video/mpeg",
      "size": 58148864,
      "role": "name peter"
    },
    "peripherals/name_pilate.mpg": {
      "checksum": {
        "md5": "31c1b349ac13a74128af8383f8c2e897"
      },
      "mimeType": "video/mpeg",
      "size": 37996544,
      "role": "name pilate"
    },
    "peripherals/name_simon_of_cyrene.mpg": {
      "checksum": {
        "md5": "90307f35b5d374c53b4307b26178d935"
      },
      "mimeType": "video/mpeg",
      "size": 15691776,
      "role": "name simon of cyrene"
    },
    "peripherals/name_simon_peter.mpg": {
      "checksum": {
        "md5": "12e19a06066feffd06ce68b9755be50a"
      },
      "mimeType": "video/mpeg",
      "size": 19087360,
      "role": "name simon peter"
    },
    "peripherals/name_simon_the_pharisee.mpg": {
      "checksum": {
        "md5": "eca4437f2e901830f30e563a663d639b"
      },
      "mimeType": "video/mpeg",
      "size": 22628352,
      "role": "name simon the pharisee"
    },
    "peripherals/name_solomon.mpg": {
      "checksum": {
        "md5": "3ab9507a0a09235437dd674edb9d1142"
      },
      "mimeType": "video/mpeg",
      "size": 32319488,
      "role": "name solomon"
    },
    "peripherals/name_zachariah.mpg": {
      "checksum": {
        "md5": "2721035de4b8ba787f4ee2a7505503df"
      },
      "mimeType": "video/mpeg",
      "size": 37787648,
      "role": "name zachariah"
    },
    "peripherals/place_bethany.mpg": {
      "checksum": {
        "md5": "85ce55991ccf434c3871784f078b7700"
      },
      "mimeType": "video/mpeg",
      "size": 44494848,
      "role": "place bethany"
    },
    "peripherals/place_bethlehem.mpg": {
      "checksum": {
        "md5": "bd9b38293d2fba08cb169a125449ab08"
      },
      "mimeType": "video/mpeg",
      "size": 30347264,
      "role": "place bethlehem"
    },
    "peripherals/place_capernaum.mpg": {
      "checksum": {
        "md5": "faa0a0d40923c831337135ef0af9d47a"
      },
      "mimeType": "video/mpeg",
      "size": 44597248,
      "role": "place capernaum"
    },
    "peripherals/place_galilee.mpg": {
      "checksum": {
        "md5": "7176bdbe9f628eb91aadebc84f46d626"
      },
      "mimeType": "video/mpeg",
      "size": 41617408,
      "role": "place galilee"
    },
    "peripherals/place_golgotha.mpg": {
      "checksum": {
        "md5": "a0adfe2a9809b709fa0be59e9cb30e4c"
      },
      "mimeType": "video/mpeg",
      "size": 26079232,
      "role": "place golgotha"
    },
    "peripherals/place_israel.mpg": {
      "checksum": {
        "md5": "239aceb8ae37e41c0eef35aeda833cd5"
      },
      "mimeType": "video/mpeg",
      "size": 58177536,
      "role": "place israel"
    },
    "peripherals/place_jericho.mpg": {
      "checksum": {
        "md5": "0693509e999c4ece7cce723302b87012"
      },
      "mimeType": "video/mpeg",
      "size": 85198848,
      "role": "place jericho"
    },
    "peripherals/place_jerusalem.mpg": {
      "checksum": {
        "md5": "f595a1dcc71331fef1972114d0246f46"
      },
      "mimeType": "video/mpeg",
      "size": 82214912,
      "role": "place jerusalem"
    },
    "peripherals/place_jordan.mpg": {
      "checksum": {
        "md5": "9add04dc0a41b1822d280c56bf65f5fb"
      },
      "mimeType": "video/mpeg",
      "size": 53258240,
      "role": "place jordan"
    },
    "peripherals/place_judea.mpg": {
      "checksum": {
        "md5": "b91164a9c09cee1fda1cc84a570d5093"
      },
      "mimeType": "video/mpeg",
      "size": 25188352,
      "role": "place judea"
    },
    "peripherals/place_lake_galilee.mpg": {
      "checksum": {
        "md5": "9aced138e2269f12ab759a567a7ea2ce"
      },
      "mimeType": "video/mpeg",
      "size": 40411136,
      "role": "place lake galilee"
    },
    "peripherals/place_nazareth.mpg": {
      "checksum": {
        "md5": "a87f89b3e4333d0b06c5f31e7eea4f48"
      },
      "mimeType": "video/mpeg",
      "size": 32593920,
      "role": "place nazareth"
    },
    "peripherals/place_rome.mpg": {
      "checksum": {
        "md5": "c4e7ab4e9d1d2d672c87f5f9b383f708"
      },
      "mimeType": "video/mpeg",
      "size": 65169408,
      "role": "place rome"
    },
    "peripherals/place_samaria.mpg": {
      "checksum": {
        "md5": "458390237b49d6a77a708efe9225a164"
      },
      "mimeType": "video/mpeg",
      "size": 36900864,
      "role": "place samaria"
    },
    "peripherals/place_syria.mpg": {
      "checksum": {
        "md5": "c8722b744ee5f26b89e71b07d18150d7"
      },
      "mimeType": "video/mpeg",
      "size": 14800896,
      "role": "place syria"
    },
    "peripherals/sign_angel.mpg": {
      "checksum": {
        "md5": "82fd1be82ab0f85ec6258b3fecf61409"
      },
      "mimeType": "video/mpeg",
      "size": 42999808,
      "role": "sign angel"
    },
    "peripherals/sign_apostles.mpg": {
      "checksum": {
        "md5": "d9775a94285a606178f84c13519d456e"
      },
      "mimeType": "video/mpeg",
      "size": 23207936,
      "role": "sign apostles"
    },
    "peripherals/sign_baptism.mpg": {
      "checksum": {
        "md5": "127e82ed006adecd5598ed604776750c"
      },
      "mimeType": "video/mpeg",
      "size": 36792320,
      "role": "sign baptism"
    },
    "peripherals/sign_criminal.mpg": {
      "checksum": {
        "md5": "c2630f690b3f160db6f9f1fff254c804"
      },
      "mimeType": "video/mpeg",
      "size": 17829888,
      "role": "sign criminal"
    },
    "peripherals/sign_disciple.mpg": {
      "checksum": {
        "md5": "b3cd7144afedac8d68d2a440fe7a3efc"
      },
      "mimeType": "video/mpeg",
      "size": 25438208,
      "role": "sign disciple"
    },
    "peripherals/sign_elders.mpg": {
      "checksum": {
        "md5": "1f311441b33ec99b31e3da07b0e66386"
      },
      "mimeType": "video/mpeg",
      "size": 35620864,
      "role": "sign elders"
    },
    "peripherals/sign_evil_spirit.mpg": {
      "checksum": {
        "md5": "97ff7bc8ddf5f1bfc15069d4addff05b"
      },
      "mimeType": "video/mpeg",
      "size": 43327488,
      "role": "sign evil spirit"
    },
    "peripherals/sign_faith.mpg": {
      "checksum": {
        "md5": "abac355134704a1df2e316089000426f"
      },
      "mimeType": "video/mpeg",
      "size": 21458944,
      "role": "sign faith"
    },
    "peripherals/sign_fast.mpg": {
      "checksum": {
        "md5": "4c12062db9eeef71af67eab6f9baa803"
      },
      "mimeType": "video/mpeg",
      "size": 26636288,
      "role": "sign fast"
    },
    "peripherals/sign_glory.mpg": {
      "checksum": {
        "md5": "bdb0a54d4c9a740a6590f5a158d15e93"
      },
      "mimeType": "video/mpeg",
      "size": 38803456,
      "role": "sign glory"
    },
    "peripherals/sign_god.mpg": {
      "checksum": {
        "md5": "32a75f9ac104fc6f82734bf88ba54be4"
      },
      "mimeType": "video/mpeg",
      "size": 15271936,
      "role": "sign god"
    },
    "peripherals/sign_heal.mpg": {
      "checksum": {
        "md5": "bdde68a0e17acc3266f3f52e512a0864"
      },
      "mimeType": "video/mpeg",
      "size": 21985280,
      "role": "sign heal"
    },
    "peripherals/sign_high_priest.mpg": {
      "checksum": {
        "md5": "f305051c2c319d741714eb05eb3d9124"
      },
      "mimeType": "video/mpeg",
      "size": 42448896,
      "role": "sign high priest"
    },
    "peripherals/sign_holy.mpg": {
      "checksum": {
        "md5": "33571ce7c5738949d18f376d2bfd7163"
      },
      "mimeType": "video/mpeg",
      "size": 24786944,
      "role": "sign holy"
    },
    "peripherals/sign_holy_of_holies.mpg": {
      "checksum": {
        "md5": "cb738cd25757026afce4fcea7b33601f"
      },
      "mimeType": "video/mpeg",
      "size": 50044928,
      "role": "sign holy of holies"
    },
    "peripherals/sign_holy_spirit.mpg": {
      "checksum": {
        "md5": "6a19a3c5d1f8338bc6f2c407ea221732"
      },
      "mimeType": "video/mpeg",
      "size": 56870912,
      "role": "sign holy spirit"
    },
    "peripherals/sign_it_is_written.mpg": {
      "checksum": {
        "md5": "f7045611c3889dccf2c49d6412d4251f"
      },
      "mimeType": "video/mpeg",
      "size": 46737408,
      "role": "sign it is written"
    },
    "peripherals/sign_judas_iscariot.mpg": {
      "checksum": {
        "md5": "2eb97e307132d4a18e2fac5ee120d30a"
      },
      "mimeType": "video/mpeg",
      "size": 15056896,
      "role": "sign judas iscariot"
    },
    "peripherals/sign_just.mpg": {
      "checksum": {
        "md5": "ae8bd6f8707c418507c1ce7dbf8c1da7"
      },
      "mimeType": "video/mpeg",
      "size": 20887552,
      "role": "sign just"
    },
    "peripherals/sign_kingdom_of_god.mpg": {
      "checksum": {
        "md5": "d452841df0ab9a9cfb7de07826b72c87"
      },
      "mimeType": "video/mpeg",
      "size": 54034432,
      "role": "sign kingdom of god"
    },
    "peripherals/sign_lord.mpg": {
      "checksum": {
        "md5": "03ccb062630a3170f6f2193e61a9ab34"
      },
      "mimeType": "video/mpeg",
      "size": 28862464,
      "role": "sign lord"
    },
    "peripherals/sign_messiah.mpg": {
      "checksum": {
        "md5": "ba4279a3b89bb698ebe52752ad087050"
      },
      "mimeType": "video/mpeg",
      "size": 46202880,
      "role": "sign messiah"
    },
    "peripherals/sign_parable.mpg": {
      "checksum": {
        "md5": "763e4b5b0bfee53f44679a280c0a4c3e"
      },
      "mimeType": "video/mpeg",
      "size": 37951488,
      "role": "sign parable"
    },
    "peripherals/sign_paradise.mpg": {
      "checksum": {
        "md5": "bb2ccd86e97c0f324eb9d8c5a4bed601"
      },
      "mimeType": "video/mpeg",
      "size": 45776896,
      "role": "sign paradise"
    },
    "peripherals/sign_passover.mpg": {
      "checksum": {
        "md5": "f8f21a74298cb96af11a842b198870f4"
      },
      "mimeType": "video/mpeg",
      "size": 36655104,
      "role": "sign passover"
    },
    "peripherals/sign_pharisee.mpg": {
      "checksum": {
        "md5": "ac50e0be4cd61504583f066b94904791"
      },
      "mimeType": "video/mpeg",
      "size": 25556992,
      "role": "sign pharisee"
    },
    "peripherals/sign_place_of_the_dead.mpg": {
      "checksum": {
        "md5": "79eeca8ae12e83c6554b2397625db55c"
      },
      "mimeType": "video/mpeg",
      "size": 28377088,
      "role": "sign place of the dead"
    },
    "peripherals/sign_power.mpg": {
      "checksum": {
        "md5": "6bb2cbd330f0d8087bd42b8caaefcbb8"
      },
      "mimeType": "video/mpeg",
      "size": 33218560,
      "role": "sign power"
    },
    "peripherals/sign_prayer.mpg": {
      "checksum": {
        "md5": "d41e4f844edbe1ce765ae536dc637320"
      },
      "mimeType": "video/mpeg",
      "size": 35221504,
      "role": "sign prayer"
    },
    "peripherals/sign_priest.mpg": {
      "checksum": {
        "md5": "f1d8c277d3a1e537d7f1903193f22523"
      },
      "mimeType": "video/mpeg",
      "size": 33314816,
      "role": "sign priest"
    },
    "peripherals/sign_prophet.mpg": {
      "checksum": {
        "md5": "9aaa92c6b58170f59e2bb2ee596c38d5"
      },
      "mimeType": "video/mpeg",
      "size": 19259392,
      "role": "sign prophet"
    },
    "peripherals/sign_psalm.mpg": {
      "checksum": {
        "md5": "bd19a6ca24d7d1e80fbe04fbbbf45ba0"
      },
      "mimeType": "video/mpeg",
      "size": 25135104,
      "role": "sign psalm"
    },
    "peripherals/sign_religious_court.mpg": {
      "checksum": {
        "md5": "20584df446ad0db65a3db3db2efe7314"
      },
      "mimeType": "video/mpeg",
      "size": 18485248,
      "role": "sign religious court"
    },
    "peripherals/sign_repent.mpg": {
      "checksum": {
        "md5": "1db8c41e39df0288761c60b4578feef1"
      },
      "mimeType": "video/mpeg",
      "size": 36974592,
      "role": "sign repent"
    },
    "peripherals/sign_sabbath.mpg": {
      "checksum": {
        "md5": "5812bc0c0ccd5f6c1eb6244d4e580fcd"
      },
      "mimeType": "video/mpeg",
      "size": 24498176,
      "role": "sign sabbath"
    },
    "peripherals/sign_sacrifice.mpg": {
      "checksum": {
        "md5": "a26078cc5492d07ac43c5917745f8439"
      },
      "mimeType": "video/mpeg",
      "size": 43833344,
      "role": "sign sacrifice"
    },
    "peripherals/sign_sadducee.mpg": {
      "checksum": {
        "md5": "138900443f3debebdcd9143d5d1014a8"
      },
      "mimeType": "video/mpeg",
      "size": 24694784,
      "role": "sign sadducee"
    },
    "peripherals/sign_satan.mpg": {
      "checksum": {
        "md5": "5eaccf72fa6443beefcfe67f58e73c3d"
      },
      "mimeType": "video/mpeg",
      "size": 52015104,
      "role": "sign satan"
    },
    "peripherals/sign_signs.mpg": {
      "checksum": {
        "md5": "5f135122347425730da03a7931784dbd"
      },
      "mimeType": "video/mpeg",
      "size": 31711232,
      "role": "sign signs"
    },
    "peripherals/sign_sin.mpg": {
      "checksum": {
        "md5": "2c3d7184a3eab5337da19c37bfb968ab"
      },
      "mimeType": "video/mpeg",
      "size": 50993152,
      "role": "sign sin"
    },
    "peripherals/sign_son_of_man.mpg": {
      "checksum": {
        "md5": "3643a2d132996cc674ad45d569762d31"
      },
      "mimeType": "video/mpeg",
      "size": 32585728,
      "role": "sign son of man"
    },
    "peripherals/sign_synagogue.mpg": {
      "checksum": {
        "md5": "60d3a5c9ff1f09cdc6255a01ee3931d7"
      },
      "mimeType": "video/mpeg",
      "size": 35840000,
      "role": "sign synagogue"
    },
    "peripherals/sign_tax_collector.mpg": {
      "checksum": {
        "md5": "5073fedcae0d3563362669c818264981"
      },
      "mimeType": "video/mpeg",
      "size": 47554560,
      "role": "sign tax collector"
    },
    "peripherals/sign_teacher_of_the_law.mpg": {
      "checksum": {
        "md5": "173614e73ec376cc86f68c83ac740570"
      },
      "mimeType": "video/mpeg",
      "size": 27045888,
      "role": "sign teacher of the law"
    },
    "peripherals/sign_temple.mpg": {
      "checksum": {
        "md5": "6d413678760cb8f3114d3c3cec769ff6"
      },
      "mimeType": "video/mpeg",
      "size": 62490624,
      "role": "sign temple"
    },
    "peripherals/sign_trials.mpg": {
      "checksum": {
        "md5": "03c73588396da44261d969ae010d5bd0"
      },
      "mimeType": "video/mpeg",
      "size": 42924032,
      "role": "sign trials"
    },
    "peripherals/sign_unleavened_bread.mpg": {
      "checksum": {
        "md5": "28b658ad4fc86e997d07cc4a02e9e336"
      },
      "mimeType": "video/mpeg",
      "size": 25559040,
      "role": "sign unleavened bread"
    },
    "peripherals/sign_witness.mpg": {
      "checksum": {
        "md5": "020a71163160b5a5b12bf8bcea46c47c"
      },
      "mimeType": "video/mpeg",
      "size": 41312256,
      "role": "sign witness"
    },
    "peripherals/sign_worship.mpg": {
      "checksum": {
        "md5": "00c7c5215ca896462ce65bc485c37bf2"
      },
      "mimeType": "video/mpeg",
      "size": 23441408,
      "role": "sign worship"
    },
    "peripherals/name_simon_the_zealot.mpg": {
      "checksum": {
        "md5": "3316c8c276ca86a52fcaa653717e3e86"
      },
      "mimeType": "video/mpeg",
      "size": 19740672,
      "role": "name simon the zealot"
    },
    "peripherals/place_mount_of_olives.mpg": {
      "checksum": {
        "md5": "cf10bc95c432ea2a201eec9f214772fd"
      },
      "mimeType": "video/mpeg",
      "size": 32270336,
      "role": "place mount of olives"
    },
    "peripherals/name_herod_antipas.mpg": {
      "checksum": {
        "md5": "ceb7d70a2b1c9796c364e75ddaa4d613"
      },
      "mimeType": "video/mpeg",
      "size": 34500608,
      "role": "name herod antipas"
    },
    "peripherals/name_judas_iscariot.mpg": {
      "checksum": {
        "md5": "2eb97e307132d4a18e2fac5ee120d30a"
      },
      "mimeType": "video/mpeg",
      "size": 15056896,
      "role": "name judas iscariot"
    }
  },
  "copyright": {
    "shortStatements": [{
      "statement": "© 2019, L'Alliance biblique française",
      "lang": "lsf"
    }]
  }
}

textStories

{
  "format": "scripture burrito",
  "meta": {
    "category": "source",
    "version": "1.0.0",
    "dateCreated": "2020-03-31T09:04:10.3+02:00",
    "generator": {
      "softwareName": "SB01Import",
      "softwareVersion": "0.0.0"
    },
    "comments": ["Version 4"],
    "defaultLocale": "en"
  },
  "idAuthorities": {
    "dcs": {
      "id": "https://git.door43.org"
    }
  },
  "identification": {
    "name": {
      "en": "unfoldingWord® Open Bible Stories"
    },
    "abbreviation": {
      "en": "ENOBS"
    },
    "description": {
      "en": "unrestricted visual Bible stories"
    },
    "primary": {
      "dcs": {
        "unfoldingword:en_obs": {
          "revision": "94263a75308f91567c3c77ba862d53cbf6c80378",
          "timestamp": "2020-03-31T09:04:10.3+02:00"
        }
      }
    }
  },
  "confidential": true,
  "type": {
    "flavorType": {
      "name": "gloss",
      "flavor": {
        "name": "textStories"
      },
      "currentScope": {
        "GEN": [
          "1-2",
          "3",
          "6-8",
          "11-15",
          "16-22",
          "24:1-25:26",
          "25:27-35:29",
          "37-50",
          "3:15",
          "12:1-3",
          "1-3",
          "6",
          "14",
          "22"
        ],
        "EXO": [
          "1-4",
          "5-10",
          "11:1-12:32",
          "12:33-15:21",
          "19-34",
          "16-17",
          "12",
          "20"
        ],
        "NUM": ["10-14", "20", "27"],
        "DEU": ["34", "18:15"],
        "JOS": ["1-24"],
        "JDG": ["1-3", "6-8"],
        "1SA": ["1-10", "10", "15-19", "24", "31"],
        "2SA": ["5", "7", "11-12"],
        "1KI": ["1-6", "11-12", "16-18"],
        "2KI": ["5", "17", "24-25"],
        "JER": ["38", "31"],
        "2CH": ["36"],
        "EZR": ["1-10"],
        "NEH": ["1-13"],
        "ISA": ["59:16", "7:14", "9:1-7", "35:3-5", "61", "53", "50:6"],
        "DAN": ["7"],
        "MAL": ["4:5"],
        "MIC": ["5:2"],
        "PSA": ["22:18", "35:19", "69:4", "41:9", "16:10-11"],
        "ZEC": ["11:12-13"],
        "LUK": [
          "1",
          "2",
          "3:1-23",
          "4:1-13",
          "4:14-30",
          "38-44",
          "10:25-37",
          "18:18-30",
          "9:10-17",
          "8:26-39",
          "8:42-48",
          "8:4-15",
          "13:18-21",
          "18:9-14",
          "15:11-32",
          "9:28-36",
          "22:1-53",
          "22:54-23:25",
          "23:26-56",
          "24:1-12",
          "24:13-53"
        ],
        "MAT": [
          "1",
          "3",
          "4:1-11",
          "4:12-25",
          "19:16-30",
          "18:21-35",
          "14:13-21",
          "14:22-33",
          "8:28-34",
          "9:20-22",
          "13:1-8",
          "18-23",
          "13:31-33",
          "44-46",
          "17:1-9",
          "26:14-56",
          "26:57-27:26",
          "27:27-61",
          "27:62-28:15",
          "28:16-20",
          "24:14",
          "28:18",
          "13:24-30",
          "13:36-42",
          "22:13"
        ],
        "MRK": [
          "1:9-11",
          "1:12-13",
          "1:14-15",
          "35-39",
          "3:13-21",
          "10:17-31",
          "6:31-44",
          "6:45-52",
          "5:1-20",
          "5:24-34",
          "4:1-8",
          "13-20",
          "4:30-32",
          "9:2-8",
          "14:10-50",
          "14:53-15:15",
          "15:16-47",
          "16:1-11",
          "16:12-20",
          "16:16"
        ],
        "JHN": [
          "6:5-15",
          "6:16-21",
          "11:1-46",
          "12:6",
          "18:1-11",
          "18:12-19:16",
          "19:17-42",
          "20:1-18",
          "20:19-23",
          "3:16",
          "15:20",
          "16:33"
        ],
        "ACT": [
          "1:1-11",
          "2",
          "3:1-4:22",
          "6:8-8:5",
          "8:26-40",
          "8:3",
          "9:1-31",
          "11:19-26",
          "13:1-3",
          "16:11-40"
        ],
        "HEB": ["3:1-6", "4:14-5:10", "7:1-8:13", "9:11-10:18"],
        "REV": ["21", "2:10", "20:10", "21:1-22:21"],
        "ROM": ["3:21-26", "5:1-11"],
        "COL": ["1:13-14"],
        "2CO": ["5:17-21"],
        "1JN": ["1:5-10"],
        "1TH": ["4:13-5:11"],
        "JAS": ["1:12"]
      }
    }
  },
  "languages": [
    {
      "tag": "en",
      "name": {
        "en": "English"
      }
    }
  ],
  "targetAreas": [
    {
      "name": {
        "en": "United States of America"
      },
      "code": "US"
    }
  ],
  "agencies": [
    {
      "id": "dcs::unfoldingword",
      "url": "https://www.unfoldingword.org",
      "name": {
        "en": "unfoldingWord"
      },
      "roles": [
        "rightsHolder",
        "content",
        "publication",
        "management",
        "finance",
        "qa"
      ],
      "abbr": {
        "en": "uW"
      }
    }
  ],
  "copyright": {
    "shortStatements": [{
      "statement": "Copyright © 2019 by unfoldingWord"
    }]
  },
  "ingredients": {
    "LICENSE.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "7ccb0854d960c013e56608daa28e03ae"
      },
      "size": 1644
    },
    "content/01.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "39e81428079f566e96a10827b1f57df5"
      },
      "size": 4398,
      "scope": {
        "GEN": ["1-2"]
      }
    },
    "content/02.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "a80540afea3591b6414c7a6d337348d2"
      },
      "size": 3685,
      "scope": {
        "GEN": ["3"]
      }
    },
    "content/03.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "fc6101f665da97002862cafed784de95"
      },
      "size": 4643,
      "scope": {
        "GEN": ["6-8"]
      }
    },
    "content/04.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "17ccaa819af588bd1830168c4dc73008"
      },
      "size": 3111,
      "scope": {
        "GEN": ["11-15"]
      }
    },
    "content/05.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "aa93ae1514903e4762c41a4799bded1e"
      },
      "size": 3190,
      "scope": {
        "GEN": ["16-22"]
      }
    },
    "content/06.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "a472c547a96f8969c268eb47062cd221"
      },
      "size": 1930,
      "scope": {
        "GEN": ["24:1-25:26"]
      }
    },
    "content/07.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "4b8f9a9bb0db9cd3e1f9ac314e5f2fec"
      },
      "size": 2773,
      "scope": {
        "GEN": ["25:27-35:29"]
      }
    },
    "content/08.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "31890f93882d9bb33a38e54b8a052cd4"
      },
      "size": 4021,
      "scope": {
        "GEN": ["37-50"]
      }
    },
    "content/09.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "ef11865205f3dac31d6ebd74859df859"
      },
      "size": 4075,
      "scope": {
        "EXO": ["1-4"]
      }
    },
    "content/10.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "6351fc1873ff37adb5a64d28aaed7b3f"
      },
      "size": 3127,
      "scope": {
        "EXO": ["5-10"]
      }
    },
    "content/11.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "0aa0b5d47463a09275946dcb69c6418b"
      },
      "size": 2176,
      "scope": {
        "EXO": ["11:1-12:32"]
      }
    },
    "content/12.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "8f068bb39642226608ad71c0880ee1fd"
      },
      "size": 4033,
      "scope": {
        "EXO": ["12:33-15:21"]
      }
    },
    "content/13.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "866e301050f63db4c03f0102f9e2a99e"
      },
      "size": 5005,
      "scope": {
        "EXO": ["19-34"]
      }
    },
    "content/14.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "69a1342da0c221a0ed115ec074db4079"
      },
      "size": 5562,
      "scope": {
        "EXO": ["16-17"],
        "NUM": ["10-14", "20", "27"],
        "DEU": ["34"]
      }
    },
    "content/15.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "ca3baee2d1bfa63d908e2e760b10a638"
      },
      "size": 4513,
      "scope": {
        "JOS": ["1-24"]
      }
    },
    "content/16.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "4428acfae6759887aa9c09fd7f6018f8"
      },
      "size": 6786,
      "scope": {
        "JDG": ["1-3", "6-8"],
        "1SA": ["1-10"]
      }
    },
    "content/17.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "20a38a37f8728021824f41cb2dad8a08"
      },
      "size": 5657,
      "scope": {
        "1SA": ["10", "15-19", "24", "31"],
        "2SA": ["5", "7", "11-12"]
      }
    },
    "content/18.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "c9662bbcdbbfbc6837d183827a4e6b62"
      },
      "size": 3878,
      "scope": {
        "1KI": ["1-6", "11-12"]
      }
    },
    "content/19.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "84235401870e3d6535d2ff2645ffa7f6"
      },
      "size": 6625,
      "scope": {
        "1KI": ["16-18"],
        "2KI": ["5"],
        "JER": ["38"]
      }
    },
    "content/20.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "f0e84e54d7f12667082642dd8a960f21"
      },
      "size": 4428,
      "scope": {
        "2KI": ["17", "24-25"],
        "2CH": ["36"],
        "EZR": ["1-10"],
        "NEH": ["1-13"]
      }
    },
    "content/21.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "8605b00d4108d814fee5b8bcfe72ea9a"
      },
      "size": 5781,
      "scope": {
        "GEN": ["3:15", "12:1-3"],
        "DEU": ["18:15"],
        "2SA": ["7"],
        "JER": ["31"],
        "ISA": ["59:16", "7:14", "9:1-7", "35:3-5", "61", "53", "50:6"],
        "DAN": ["7"],
        "MAL": ["4:5"],
        "MIC": ["5:2"],
        "PSA": ["22:18", "35:19", "69:4", "41:9", "16:10-11"],
        "ZEC": ["11:12-13"]
      }
    },
    "content/22.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "0b1e7247f77b72208bfda33be83683a8"
      },
      "size": 2690,
      "scope": {
        "LUK": ["1"]
      }
    },
    "content/23.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "571077fc664ffb076428755896e544a7"
      },
      "size": 3468,
      "scope": {
        "MAT": ["1"],
        "LUK": ["2"]
      }
    },
    "content/24.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "1b45c927f704eabe9f135cdfbcdc48cd"
      },
      "size": 2620,
      "scope": {
        "MAT": ["3"],
        "MRK": ["1:9-11"],
        "LUK": ["3:1-23"]
      }
    },
    "content/25.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "5f5f9c220805cae0b0abf1d8a63f9b66"
      },
      "size": 1951,
      "scope": {
        "MAT": ["4:1-11"],
        "MRK": ["1:12-13"],
        "LUK": ["4:1-13"]
      }
    },
    "content/26.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "55f5e9b9bcc73f11696925b87b5c4cf7"
      },
      "size": 3495,
      "scope": {
        "MAT": ["4:12-25"],
        "MRK": ["1:14-15", "35-39", "3:13-21"],
        "LUK": ["4:14-30", "38-44"]
      }
    },
    "content/27.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "eb55700953c0d59b1dc8b3cefb5bf887"
      },
      "size": 3028,
      "scope": {
        "LUK": ["10:25-37"]
      }
    },
    "content/28.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "fac5f8e09a83be6bb3ac094cccfa0e88"
      },
      "size": 2655,
      "scope": {
        "MAT": ["19:16-30"],
        "MRK": ["10:17-31"],
        "LUK": ["18:18-30"]
      }
    },
    "content/29.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "c5b79dd268d4b1ef89adb0dfea8c39f8"
      },
      "size": 2384,
      "scope": {
        "MAT": ["18:21-35"]
      }
    },
    "content/30.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "a7a5cfb0f51374b5a11868a46de54670"
      },
      "size": 2502,
      "scope": {
        "MAT": ["14:13-21"],
        "MRK": ["6:31-44"],
        "LUK": ["9:10-17"],
        "JHN": ["6:5-15"]
      }
    },
    "content/31.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "1bb93b0b3e253a5526e7d182588383f3"
      },
      "size": 2313,
      "scope": {
        "MAT": ["14:22-33"],
        "MRK": ["6:45-52"],
        "JHN": ["6:16-21"]
      }
    },
    "content/32.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "07190449c5cf01ed0871a84d4752f90c"
      },
      "size": 4293,
      "scope": {
        "MAT": ["8:28-34", "9:20-22"],
        "MRK": ["5:1-20", "5:24-34"],
        "LUK": ["8:26-39", "8:42-48"]
      }
    },
    "content/33.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "a326a9334f697a282d02880d0f6e2eb9"
      },
      "size": 2766,
      "scope": {
        "MAT": ["13:1-8", "18-23"],
        "MRK": ["4:1-8", "13-20"],
        "LUK": ["8:4-15"]
      }
    },
    "content/34.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "4b220de9bb40ca55bcc93e271266c293"
      },
      "size": 2875,
      "scope": {
        "MAT": ["13:31-33", "44-46"],
        "MRK": ["4:30-32"],
        "LUK": ["13:18-21", "18:9-14"]
      }
    },
    "content/35.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "5e41ff2898098b9ff1cec9ecfc30f29d"
      },
      "size": 3638,
      "scope": {
        "LUK": ["15:11-32"]
      }
    },
    "content/36.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "d981f3aa3b4ae51a3250240ce908c653"
      },
      "size": 1933,
      "scope": {
        "MAT": ["17:1-9"],
        "MRK": ["9:2-8"],
        "LUK": ["9:28-36"]
      }
    },
    "content/37.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "0b997eb1b60f2216a12e93a4f117c13b"
      },
      "size": 3382,
      "scope": {
        "JHN": ["11:1-46"]
      }
    },
    "content/38.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "1db355a0f75a4e35a786f18f5dede91a"
      },
      "size": 4992,
      "scope": {
        "MAT": ["26:14-56"],
        "MRK": ["14:10-50"],
        "LUK": ["22:1-53"],
        "JHN": ["12:6", "18:1-11"]
      }
    },
    "content/39.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "e96748e2901af86a2ff9ae0ff01474c2"
      },
      "size": 3864,
      "scope": {
        "MAT": ["26:57-27:26"],
        "MRK": ["14:53-15:15"],
        "LUK": ["22:54-23:25"],
        "JHN": ["18:12-19:16"]
      }
    },
    "content/40.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "6ffa1e657edbd93b250c578e94706ce2"
      },
      "size": 2952,
      "scope": {
        "MAT": ["27:27-61"],
        "MRK": ["15:16-47"],
        "LUK": ["23:26-56"],
        "JHN": ["19:17-42"]
      }
    },
    "content/41.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "10962702e8421cc15acebdb1bbdf6a39"
      },
      "size": 2515,
      "scope": {
        "MAT": ["27:62-28:15"],
        "MRK": ["16:1-11"],
        "LUK": ["24:1-12"],
        "JHN": ["20:1-18"]
      }
    },
    "content/42.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "ff6d7bf182430ec23e4fae1eb1962704"
      },
      "size": 4350,
      "scope": {
        "MAT": ["28:16-20"],
        "MRK": ["16:12-20"],
        "LUK": ["24:13-53"],
        "JHN": ["20:19-23"],
        "ACT": ["1:1-11"]
      }
    },
    "content/43.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "fd1dfc9f92944f8a5f407f6fa772a243"
      },
      "size": 3904,
      "scope": {
        "ACT": ["2"]
      }
    },
    "content/44.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "834e091cc7a8fb88e35e503c211be1ff"
      },
      "size": 2890,
      "scope": {
        "ACT": ["3:1-4:22"]
      }
    },
    "content/45.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "affbd3eb32ac61aff553e66ba38e81cb"
      },
      "size": 4598,
      "scope": {
        "ACT": ["6:8-8:5", "8:26-40"]
      }
    },
    "content/46.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "4fb1899be870bdd3921a65c183db698a"
      },
      "size": 4026,
      "scope": {
        "ACT": ["8:3", "9:1-31", "11:19-26", "13:1-3"]
      }
    },
    "content/47.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "9c6dac4664f8016851a065f8cb8729d5"
      },
      "size": 4244,
      "scope": {
        "ACT": ["16:11-40"]
      }
    },
    "content/48.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "de7945b281df514778aa0a6ff67a1b08"
      },
      "size": 4926,
      "scope": {
        "GEN": ["1-3", "6", "14", "22"],
        "EXO": ["12", "20"],
        "2SA": ["7"],
        "HEB": ["3:1-6", "4:14-5:10", "7:1-8:13", "9:11-10:18"],
        "REV": ["21"]
      }
    },
    "content/49.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "5b754c297de6eeb82372d40f4cc9c16f"
      },
      "size": 5677,
      "scope": {
        "ROM": ["3:21-26", "5:1-11"],
        "JHN": ["3:16"],
        "MRK": ["16:16"],
        "COL": ["1:13-14"],
        "2CO": ["5:17-21"],
        "1JN": ["1:5-10"]
      }
    },
    "content/50.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "277af7764af1bfc89302f21d5ff40e98"
      },
      "size": 5942,
      "scope": {
        "MAT": ["24:14", "28:18", "13:24-30", "13:36-42", "22:13"],
        "JHN": ["15:20", "16:33"],
        "REV": ["2:10", "20:10", "21:1-22:21"],
        "1TH": ["4:13-5:11"],
        "JAS": ["1:12"]
      }
    },
    "content/back.md": {
      "mimeType": "text/markdown",
      "checksum": {
        "md5": "18f7b1630de0d761ce4572a6e158c3ad"
      },
      "size": 909,
      "role": "pubdata"
    },
    "content/front.md": {
      "mimeType": "text/plain",
      "checksum": {
        "md5": "2de95f95a36868c91e0eb3c66671e007"
      },
      "size": 35,
      "role": "title"
    }
  }
}

textTranslation

{
  "format": "scripture burrito",
  "meta": {
    "version": "1.0.0",
    "category": "source",
    "generator": {
      "softwareName": "DBLImport",
      "softwareVersion": "0.0.0",
      "userName": "Jeff Klassen"
    },
    "defaultLocale": "en",
    "dateCreated": "2018-02-15T22:33:50.875547+00:00",
    "normalization": "NFC",
    "comments": ["Testing dblChanges.txt"]
  },
  "idAuthorities": {
    "dbl": {
      "id": "https://thedigitalbiblelibrary.org",
      "name": {
        "en": "The Digital Bible Library"
      }
    }
  },
  "identification": {
    "primary": {
      "dbl": {
        "2880c78491b2f8ce": {
          "revision": "91",
          "timestamp": "2018-02-15T22:33:50.875547+00:00"
        }
      }
    },
    "name": {
      "en": "DBL Test Version with DC Local"
    },
    "description": {
      "en": "English: DBL Test Version with DC Local New Testament"
    },
    "abbreviation": {
      "en": "DBLTD"
    }
  },
  "languages": [
    {
      "tag": "en",
      "name": {
        "en": "English"
      }
    }
  ],
  "type": {
    "flavorType": {
      "name": "scripture",
      "flavor": {
        "name": "textTranslation",
        "usfmVersion": "3.0",
        "translationType": "revision",
        "audience": "common",
        "projectType": "standard"
      },
      "currentScope": {
        "GEN": [],
        "EXO": [],
        "LEV": [],
        "NUM": [],
        "DEU": [],
        "JOS": [],
        "JDG": [],
        "RUT": [],
        "1SA": [],
        "2SA": [],
        "1KI": [],
        "2KI": [],
        "1CH": [],
        "2CH": [],
        "EZR": [],
        "NEH": [],
        "EST": [],
        "JOB": [],
        "PSA": [],
        "PRO": [],
        "ECC": [],
        "SNG": [],
        "ISA": [],
        "JER": [],
        "LAM": [],
        "EZK": [],
        "DAN": [],
        "HOS": [],
        "JOL": [],
        "AMO": [],
        "OBA": [],
        "JON": [],
        "MIC": [],
        "NAM": [],
        "HAB": [],
        "ZEP": [],
        "HAG": [],
        "ZEC": [],
        "MAL": [],
        "1ES": [],
        "2ES": [],
        "TOB": [],
        "JDT": [],
        "ESG": [],
        "WIS": [],
        "SIR": [],
        "BAR": [],
        "LJE": [],
        "S3Y": [],
        "SUS": [],
        "BEL": [],
        "MAN": [],
        "1MA": [],
        "2MA": [],
        "MAT": [],
        "MRK": [],
        "LUK": [],
        "JHN": [],
        "ACT": [],
        "ROM": [],
        "1CO": [],
        "2CO": [],
        "GAL": [],
        "EPH": [],
        "PHP": [],
        "COL": [],
        "1TH": [],
        "2TH": [],
        "1TI": [],
        "2TI": [],
        "TIT": [],
        "PHM": [],
        "HEB": [],
        "JAS": [],
        "1PE": [],
        "2PE": [],
        "1JN": [],
        "2JN": [],
        "3JN": [],
        "JUD": [],
        "REV": []
      }
    }
  },
  "confidential": true,
  "agencies": [
    {
      "id": "dbl::54650cfa5117ad690fb05fb6",
      "roles": ["rightsHolder"],
      "url": "http://thedigitalbiblelibrary.org",
      "name": {
        "en": "DBL Testing"
      },
      "abbr": {
        "en": "TEST"
      }
    },
    {
      "id": "dbl::545d2cb0c1fbcec540df3e8d",
      "roles": ["rightsHolder"],
      "url": "http://www.dblipc.org",
      "name": {
        "en": "Example Intellectual Property Contributor"
      },
      "abbr": {
        "en": "EIPC"
      }
    },
    {
      "id": "dbl::54650cd05117ad67b3826e99",
      "roles": ["content", "publication", "management", "finance", "qa"],
      "name": {
        "en": "American Bible Society"
      }
    }
  ],
  "targetAreas": [
    {
      "code": "US",
      "name": {
        "en": "The United States of America"
      }
    }
  ],
  "localizedNames": {
    "book-gen": {
      "abbr": {
        "en": "Gn"
      },
      "short": {
        "en": "Genesis"
      },
      "long": {
        "en": "Genesis"
      }
    },
    "book-exo": {
      "abbr": {
        "en": "Ex"
      },
      "short": {
        "en": "Exodus"
      },
      "long": {
        "en": "Exodus"
      }
    },
    "book-lev": {
      "abbr": {
        "en": "Lv"
      },
      "short": {
        "en": "Leviticus"
      },
      "long": {
        "en": "Leviticus"
      }
    },
    "book-num": {
      "abbr": {
        "en": "Nu"
      },
      "short": {
        "en": "Numbers"
      },
      "long": {
        "en": "Numbers"
      }
    },
    "book-deu": {
      "abbr": {
        "en": "Dt"
      },
      "short": {
        "en": "Deuteronomy"
      },
      "long": {
        "en": "Deuteronomy"
      }
    },
    "book-jos": {
      "abbr": {
        "en": "Js"
      },
      "short": {
        "en": "Joshua"
      },
      "long": {
        "en": "The Book of Joshua"
      }
    },
    "book-jdg": {
      "abbr": {
        "en": "Jg"
      },
      "short": {
        "en": "Judges"
      },
      "long": {
        "en": "The Book of Judges"
      }
    },
    "book-rut": {
      "abbr": {
        "en": "Ru"
      },
      "short": {
        "en": "Ruth"
      },
      "long": {
        "en": "The Book of Ruth"
      }
    },
    "book-1sa": {
      "abbr": {
        "en": "1 S"
      },
      "short": {
        "en": "1 Samuel"
      },
      "long": {
        "en": "The First Book of Samuel"
      }
    },
    "book-2sa": {
      "abbr": {
        "en": "2 S"
      },
      "short": {
        "en": "2 Samuel"
      },
      "long": {
        "en": "The Second Book of Samuel"
      }
    },
    "book-1ki": {
      "abbr": {
        "en": "1 K"
      },
      "short": {
        "en": "1 Kings"
      },
      "long": {
        "en": "The First Book of Kings"
      }
    },
    "book-2ki": {
      "abbr": {
        "en": "2 K"
      },
      "short": {
        "en": "2 Kings"
      },
      "long": {
        "en": "The Second Book of Kings"
      }
    },
    "book-1ch": {
      "abbr": {
        "en": "1 Ch"
      },
      "short": {
        "en": "1 Chronicles"
      },
      "long": {
        "en": "The First Book of Chronicles"
      }
    },
    "book-2ch": {
      "abbr": {
        "en": "2 Ch"
      },
      "short": {
        "en": "2 Chronicles"
      },
      "long": {
        "en": "The Second Book of Chronicles"
      }
    },
    "book-ezr": {
      "abbr": {
        "en": "Ezra"
      },
      "short": {
        "en": "Ezra"
      },
      "long": {
        "en": "The Book of Ezra"
      }
    },
    "book-neh": {
      "abbr": {
        "en": "Ne"
      },
      "short": {
        "en": "Nehemiah"
      },
      "long": {
        "en": "The Book of Nehemiah"
      }
    },
    "book-est": {
      "abbr": {
        "en": "Es"
      },
      "short": {
        "en": "Esther"
      },
      "long": {
        "en": "The Book of Esther"
      }
    },
    "book-job": {
      "abbr": {
        "en": "Job"
      },
      "short": {
        "en": "Job"
      },
      "long": {
        "en": "The Book of Job"
      }
    },
    "book-psa": {
      "abbr": {
        "en": "Ps"
      },
      "short": {
        "en": "Psalms"
      },
      "long": {
        "en": "Psalms"
      }
    },
    "book-pro": {
      "abbr": {
        "en": "Pr"
      },
      "short": {
        "en": "Proverbs"
      },
      "long": {
        "en": "Proverbs"
      }
    },
    "book-ecc": {
      "abbr": {
        "en": "Ec"
      },
      "short": {
        "en": "Ecclesiastes"
      },
      "long": {
        "en": "Ecclesiastes"
      }
    },
    "book-sng": {
      "abbr": {
        "en": "Sgs"
      },
      "short": {
        "en": "Song of Songs"
      },
      "long": {
        "en": "Song of Songs"
      }
    },
    "book-isa": {
      "abbr": {
        "en": "Is"
      },
      "short": {
        "en": "Isaiah"
      },
      "long": {
        "en": "The Book of Isaiah"
      }
    },
    "book-jer": {
      "abbr": {
        "en": "Jr"
      },
      "short": {
        "en": "Jeremiah"
      },
      "long": {
        "en": "The Book of Jeremiah"
      }
    },
    "book-lam": {
      "abbr": {
        "en": "Lm"
      },
      "short": {
        "en": "Lamentations"
      },
      "long": {
        "en": "Lamentations"
      }
    },
    "book-ezk": {
      "abbr": {
        "en": "Ez"
      },
      "short": {
        "en": "Ezekiel"
      },
      "long": {
        "en": "The Book of Ezekiel"
      }
    },
    "book-dan": {
      "abbr": {
        "en": "Dn"
      },
      "short": {
        "en": "Daniel"
      },
      "long": {
        "en": "The Book of Daniel"
      }
    },
    "book-hos": {
      "abbr": {
        "en": "Ho"
      },
      "short": {
        "en": "Hosea"
      },
      "long": {
        "en": "The Book of Hosea"
      }
    },
    "book-jol": {
      "abbr": {
        "en": "Jl"
      },
      "short": {
        "en": "Joel"
      },
      "long": {
        "en": "The Book of Joel"
      }
    },
    "book-amo": {
      "abbr": {
        "en": "Am"
      },
      "short": {
        "en": "Amos"
      },
      "long": {
        "en": "The Book of Amos"
      }
    },
    "book-oba": {
      "abbr": {
        "en": "Ob"
      },
      "short": {
        "en": "Obadiah"
      },
      "long": {
        "en": "The Book of Obadiah"
      }
    },
    "book-jon": {
      "abbr": {
        "en": "Jon"
      },
      "short": {
        "en": "Jonah"
      },
      "long": {
        "en": "The Book of Jonah"
      }
    },
    "book-mic": {
      "abbr": {
        "en": "Mic"
      },
      "short": {
        "en": "Micah"
      },
      "long": {
        "en": "The Book of Micah"
      }
    },
    "book-nam": {
      "abbr": {
        "en": "Nh"
      },
      "short": {
        "en": "Nahum"
      },
      "long": {
        "en": "The Book of Nahum"
      }
    },
    "book-hab": {
      "abbr": {
        "en": "Hb"
      },
      "short": {
        "en": "Habakkuk"
      },
      "long": {
        "en": "The Book of Habakkuk"
      }
    },
    "book-zep": {
      "abbr": {
        "en": "Zep"
      },
      "short": {
        "en": "Zephaniah"
      },
      "long": {
        "en": "The Book of Zephaniah"
      }
    },
    "book-hag": {
      "abbr": {
        "en": "Hg"
      },
      "short": {
        "en": "Haggai"
      },
      "long": {
        "en": "The Book of Haggai"
      }
    },
    "book-zec": {
      "abbr": {
        "en": "Zec"
      },
      "short": {
        "en": "Zechariah"
      },
      "long": {
        "en": "The Book of Zechariah"
      }
    },
    "book-mal": {
      "abbr": {
        "en": "Ml"
      },
      "short": {
        "en": "Malachi"
      },
      "long": {
        "en": "The Book of Malachi"
      }
    },
    "book-mat": {
      "abbr": {
        "en": "Mt"
      },
      "short": {
        "en": "Matthew"
      },
      "long": {
        "en": "The Gospel according to Matthew"
      }
    },
    "book-mrk": {
      "abbr": {
        "en": "Mk"
      },
      "short": {
        "en": "Mark"
      },
      "long": {
        "en": "The Gospel according to Mark"
      }
    },
    "book-luk": {
      "abbr": {
        "en": "Lk"
      },
      "short": {
        "en": "Luke"
      },
      "long": {
        "en": "The Gospel according to Luke"
      }
    },
    "book-jhn": {
      "abbr": {
        "en": "Jn"
      },
      "short": {
        "en": "John"
      },
      "long": {
        "en": "The Gospel according to John"
      }
    },
    "book-act": {
      "abbr": {
        "en": "Ac"
      },
      "short": {
        "en": "Acts"
      },
      "long": {
        "en": "The Acts of the Apostles"
      }
    },
    "book-rom": {
      "abbr": {
        "en": "Ro"
      },
      "short": {
        "en": "Romans"
      },
      "long": {
        "en": "Paul's Letter to the Romans"
      }
    },
    "book-1co": {
      "abbr": {
        "en": "1 Co"
      },
      "short": {
        "en": "1 Corinthians"
      },
      "long": {
        "en": "Paul's First Letter to the Corinthians"
      }
    },
    "book-2co": {
      "abbr": {
        "en": "2 Co"
      },
      "short": {
        "en": "2 Corinthians"
      },
      "long": {
        "en": "Paul's Second Letter to the Corinthians"
      }
    },
    "book-gal": {
      "abbr": {
        "en": "Ga"
      },
      "short": {
        "en": "Galatians"
      },
      "long": {
        "en": "Paul's Letter to the Galatians"
      }
    },
    "book-eph": {
      "abbr": {
        "en": "Eph"
      },
      "short": {
        "en": "Ephesians"
      },
      "long": {
        "en": "Paul's Letter to the Ephesians"
      }
    },
    "book-php": {
      "abbr": {
        "en": "Phil"
      },
      "short": {
        "en": "Philippians"
      },
      "long": {
        "en": "Paul's Letter to the Philippians"
      }
    },
    "book-col": {
      "abbr": {
        "en": "Col"
      },
      "short": {
        "en": "Colossians"
      },
      "long": {
        "en": "Paul's Letter to the Colossians"
      }
    },
    "book-1th": {
      "abbr": {
        "en": "1 Th"
      },
      "short": {
        "en": "1 Thessalonians"
      },
      "long": {
        "en": "Paul's First Letter to the Thessalonians"
      }
    },
    "book-2th": {
      "abbr": {
        "en": "2 Th"
      },
      "short": {
        "en": "2 Thessalonians"
      },
      "long": {
        "en": "Paul's Second Letter to the Thessalonians"
      }
    },
    "book-1ti": {
      "abbr": {
        "en": "1 Ti"
      },
      "short": {
        "en": "1 Timothy"
      },
      "long": {
        "en": "Paul's First Letter to Timothy"
      }
    },
    "book-2ti": {
      "abbr": {
        "en": "2 Ti"
      },
      "short": {
        "en": "2 Timothy"
      },
      "long": {
        "en": "Paul's Second Letter to Timothy"
      }
    },
    "book-tit": {
      "abbr": {
        "en": "Titus"
      },
      "short": {
        "en": "Titus"
      },
      "long": {
        "en": "Paul's Letter to Titus"
      }
    },
    "book-phm": {
      "abbr": {
        "en": "Phm"
      },
      "short": {
        "en": "Philemon"
      },
      "long": {
        "en": "Paul's Letter to Philemon"
      }
    },
    "book-heb": {
      "abbr": {
        "en": "He"
      },
      "short": {
        "en": "Hebrews"
      },
      "long": {
        "en": "The Letter to the Hebrews"
      }
    },
    "book-jas": {
      "abbr": {
        "en": "Jas"
      },
      "short": {
        "en": "James"
      },
      "long": {
        "en": "The Letter from James"
      }
    },
    "book-1pe": {
      "abbr": {
        "en": "1 P"
      },
      "short": {
        "en": "1 Peter"
      },
      "long": {
        "en": "The First Letter from Peter"
      }
    },
    "book-2pe": {
      "abbr": {
        "en": "2 P"
      },
      "short": {
        "en": "2 Peter"
      },
      "long": {
        "en": "The Second Letter from Peter"
      }
    },
    "book-1jn": {
      "abbr": {
        "en": "1 Jn"
      },
      "short": {
        "en": "1 John"
      },
      "long": {
        "en": "The First Letter of John"
      }
    },
    "book-2jn": {
      "abbr": {
        "en": "2 Jn"
      },
      "short": {
        "en": "2 John"
      },
      "long": {
        "en": "The Second Letter of John"
      }
    },
    "book-3jn": {
      "abbr": {
        "en": "3 Jn"
      },
      "short": {
        "en": "3 John"
      },
      "long": {
        "en": "The Third Letter of John"
      }
    },
    "book-jud": {
      "abbr": {
        "en": "Jd"
      },
      "short": {
        "en": "Jude"
      },
      "long": {
        "en": "The Letter from Jude"
      }
    },
    "book-rev": {
      "abbr": {
        "en": "Rev"
      },
      "short": {
        "en": "Revelation"
      },
      "long": {
        "en": "The Revelation to John"
      }
    },
    "book-tob": {
      "abbr": {
        "en": "Tb"
      },
      "short": {
        "en": "Tobit"
      },
      "long": {
        "en": "The Book of Tobit"
      }
    },
    "book-jdt": {
      "abbr": {
        "en": "Jdt"
      },
      "short": {
        "en": "Judith"
      },
      "long": {
        "en": "The Book of Judith"
      }
    },
    "book-esg": {
      "abbr": {
        "en": "Gk Est"
      },
      "short": {
        "en": "Esther (Greek)"
      },
      "long": {
        "en": "The Book of Esther"
      }
    },
    "book-wis": {
      "abbr": {
        "en": "Ws"
      },
      "short": {
        "en": "The Wisdom of Solomon"
      },
      "long": {
        "en": "The Wisdom of Solomon"
      }
    },
    "book-sir": {
      "abbr": {
        "en": "Si"
      },
      "short": {
        "en": "Sirach"
      },
      "long": {
        "en": "Sirach the Wisdom of Jesus, Son of Sirach"
      }
    },
    "book-bar": {
      "abbr": {
        "en": "Ba"
      },
      "short": {
        "en": "Baruch"
      },
      "long": {
        "en": "The Book of Baruch"
      }
    },
    "book-lje": {
      "abbr": {
        "en": "Let Jer"
      },
      "short": {
        "en": "Letter of Jeremiah"
      },
      "long": {
        "en": "Letter of Jeremiah"
      }
    },
    "book-s3y": {
      "abbr": {
        "en": "S of 3 Y"
      },
      "short": {
        "en": "Song of Three Young Men"
      },
      "long": {
        "en": "The Prayer of Azariah and The Song of Three Young Men"
      }
    },
    "book-sus": {
      "abbr": {
        "en": "Su"
      },
      "short": {
        "en": "Susanna"
      },
      "long": {
        "en": "The Book of Susanna"
      }
    },
    "book-bel": {
      "abbr": {
        "en": "Bel"
      },
      "short": {
        "en": "Bel and the Dragon"
      },
      "long": {
        "en": "Bel and the Dragon"
      }
    },
    "book-1ma": {
      "abbr": {
        "en": "1 Macc"
      },
      "short": {
        "en": "1 Maccabees"
      },
      "long": {
        "en": "The First Book of the Maccabees"
      }
    },
    "book-2ma": {
      "abbr": {
        "en": "2 Macc"
      },
      "short": {
        "en": "2 Maccabees"
      },
      "long": {
        "en": "The Second Book of the Maccabees"
      }
    },
    "book-1es": {
      "abbr": {
        "en": "1 Esd"
      },
      "short": {
        "en": "1 Esdras"
      },
      "long": {
        "en": "The First Book of Esdras"
      }
    },
    "book-2es": {
      "abbr": {
        "en": "2 Esd"
      },
      "short": {
        "en": "2 Esdras"
      },
      "long": {
        "en": "The Second Book of Esdras"
      }
    },
    "book-man": {
      "abbr": {
        "en": "Man"
      },
      "short": {
        "en": "The Prayer of Manasseh"
      },
      "long": {
        "en": "The Prayer of Manasseh"
      }
    }
  },
  "ingredients": {
    "release/English.lds": {
      "checksum": {
        "md5": "d18bbee39a1bc150decaac420c7f59da"
      },
      "mimeType": "application/octet-stream",
      "size": 1032
    },
    "release/USX_1/1CH.usx": {
      "checksum": {
        "md5": "136d4d61af63b710d34de856ef1ad6b6"
      },
      "mimeType": "application/xml",
      "size": 176306,
      "scope": {
        "1CH": []
      }
    },
    "release/USX_1/1CO.usx": {
      "checksum": {
        "md5": "2c813c3605b6ca635d11304313861640"
      },
      "mimeType": "application/xml",
      "size": 100448,
      "scope": {
        "1CO": []
      }
    },
    "release/USX_1/1ES.usx": {
      "checksum": {
        "md5": "e7fb03e6aa0a3fc8ec139a683a896df1"
      },
      "mimeType": "application/xml",
      "size": 99599,
      "scope": {
        "1ES": []
      }
    },
    "release/USX_1/1JN.usx": {
      "checksum": {
        "md5": "093688dccc8ee51f42ef05371de6783a"
      },
      "mimeType": "application/xml",
      "size": 23815,
      "scope": {
        "1JN": []
      }
    },
    "release/USX_1/1KI.usx": {
      "checksum": {
        "md5": "0389c841ff2c066fb26491d7bb6b1806"
      },
      "mimeType": "application/xml",
      "size": 190702,
      "scope": {
        "1KI": []
      }
    },
    "release/USX_1/1MA.usx": {
      "checksum": {
        "md5": "0b70a56cc1e95b2172b45a238dcaf221"
      },
      "mimeType": "application/xml",
      "size": 178782,
      "scope": {
        "1MA": []
      }
    },
    "release/USX_1/1PE.usx": {
      "checksum": {
        "md5": "ea3896f4cd83230b404d8f3cff8932db"
      },
      "mimeType": "application/xml",
      "size": 29960,
      "scope": {
        "1PE": []
      }
    },
    "release/USX_1/1SA.usx": {
      "checksum": {
        "md5": "fc68a25a4d24f6ab5c6faa5836734217"
      },
      "mimeType": "application/xml",
      "size": 198590,
      "scope": {
        "1SA": []
      }
    },
    "release/USX_1/1TH.usx": {
      "checksum": {
        "md5": "18887ad473d7fd9375cdade3e8d71224"
      },
      "mimeType": "application/xml",
      "size": 20658,
      "scope": {
        "1TH": []
      }
    },
    "release/USX_1/1TI.usx": {
      "checksum": {
        "md5": "1fcfd718b2430d7844dcafa420e9fea3"
      },
      "mimeType": "application/xml",
      "size": 25822,
      "scope": {
        "1TI": []
      }
    },
    "release/USX_1/2CH.usx": {
      "checksum": {
        "md5": "5c4f2b14edb8495ad6e59f4befc87a4d"
      },
      "mimeType": "application/xml",
      "size": 209434,
      "scope": {
        "2CH": []
      }
    },
    "release/USX_1/2CO.usx": {
      "checksum": {
        "md5": "0f7803f94d57ddbdcf91b99c6557e0ca"
      },
      "mimeType": "application/xml",
      "size": 58102,
      "scope": {
        "2CO": []
      }
    },
    "release/USX_1/2ES.usx": {
      "checksum": {
        "md5": "d9245883818292bb4aaa704a3223bd85"
      },
      "mimeType": "application/xml",
      "size": 181124,
      "scope": {
        "2ES": []
      }
    },
    "release/USX_1/2JN.usx": {
      "checksum": {
        "md5": "e082751b40c515b2a89f7a04e029e03f"
      },
      "mimeType": "application/xml",
      "size": 4822,
      "scope": {
        "2JN": []
      }
    },
    "release/USX_1/2KI.usx": {
      "checksum": {
        "md5": "1b454780784302a648a6fe6d72700db7"
      },
      "mimeType": "application/xml",
      "size": 187672,
      "scope": {
        "2KI": []
      }
    },
    "release/USX_1/2MA.usx": {
      "checksum": {
        "md5": "a52c3f07bc782f9a52eaae6aae16aa50"
      },
      "mimeType": "application/xml",
      "size": 127215,
      "scope": {
        "2MA": []
      }
    },
    "release/USX_1/2PE.usx": {
      "checksum": {
        "md5": "87fafd4f00f56014add388b08e7d2e29"
      },
      "mimeType": "application/xml",
      "size": 17473,
      "scope": {
        "2PE": []
      }
    },
    "release/USX_1/2SA.usx": {
      "checksum": {
        "md5": "1ba446b75bffe31a7b25a9574c20537a"
      },
      "mimeType": "application/xml",
      "size": 171070,
      "scope": {
        "2SA": []
      }
    },
    "release/USX_1/2TH.usx": {
      "checksum": {
        "md5": "64236beea136ce68411d3da10ed7efc2"
      },
      "mimeType": "application/xml",
      "size": 12050,
      "scope": {
        "2TH": []
      }
    },
    "release/USX_1/2TI.usx": {
      "checksum": {
        "md5": "3b1059b21cda98d010dd0484404aa495"
      },
      "mimeType": "application/xml",
      "size": 20930,
      "scope": {
        "2TI": []
      }
    },
    "release/USX_1/3JN.usx": {
      "checksum": {
        "md5": "0cd043cfe60e4f8b0289e7b45db8d439"
      },
      "mimeType": "application/xml",
      "size": 4159,
      "scope": {
        "3JN": []
      }
    },
    "release/USX_1/ACT.usx": {
      "checksum": {
        "md5": "e7eda8bb0493ba305f9832f6f80414e9"
      },
      "mimeType": "application/xml",
      "size": 224986,
      "scope": {
        "ACT": []
      }
    },
    "release/USX_1/AMO.usx": {
      "checksum": {
        "md5": "e0238c660704a64f1a0d2d083bf20a0f"
      },
      "mimeType": "application/xml",
      "size": 41632,
      "scope": {
        "AMO": []
      }
    },
    "release/USX_1/BAR.usx": {
      "checksum": {
        "md5": "0a0aca1b8f6f8bf2aa5a2cf11deca296"
      },
      "mimeType": "application/xml",
      "size": 27128,
      "scope": {
        "BAR": []
      }
    },
    "release/USX_1/BEL.usx": {
      "checksum": {
        "md5": "e2de7bd3b09e43700ef0a601dfaab012"
      },
      "mimeType": "application/xml",
      "size": 10713,
      "scope": {
        "BEL": []
      }
    },
    "release/USX_1/COL.usx": {
      "checksum": {
        "md5": "c87f77db9845c824a08a4d3f4149a238"
      },
      "mimeType": "application/xml",
      "size": 28497,
      "scope": {
        "COL": []
      }
    },
    "release/USX_1/DAN.usx": {
      "checksum": {
        "md5": "f8282b033b89939d9f128e58e5cae8f8"
      },
      "mimeType": "application/xml",
      "size": 92486,
      "scope": {
        "DAN": []
      }
    },
    "release/USX_1/DEU.usx": {
      "checksum": {
        "md5": "e909d5ab7e046da33b7e99f678ffa01c"
      },
      "mimeType": "application/xml",
      "size": 243359,
      "scope": {
        "DEU": []
      }
    },
    "release/USX_1/ECC.usx": {
      "checksum": {
        "md5": "7b2f021e83205e205476748c1342825c"
      },
      "mimeType": "application/xml",
      "size": 45751,
      "scope": {
        "ECC": []
      }
    },
    "release/USX_1/EPH.usx": {
      "checksum": {
        "md5": "0177473ef01e6ed8bc980f1ad0a68521"
      },
      "mimeType": "application/xml",
      "size": 37580,
      "scope": {
        "EPH": []
      }
    },
    "release/USX_1/ESG.usx": {
      "checksum": {
        "md5": "32560b753eb371e2b94969b9adf41e35"
      },
      "mimeType": "application/xml",
      "size": 65115,
      "scope": {
        "ESG": []
      }
    },
    "release/USX_1/EST.usx": {
      "checksum": {
        "md5": "836603e1660928159f08459f3f73d826"
      },
      "mimeType": "application/xml",
      "size": 41166,
      "scope": {
        "EST": []
      }
    },
    "release/USX_1/EXO.usx": {
      "checksum": {
        "md5": "c2b1cd7046aa41bff4e2a7b270ca2dba"
      },
      "mimeType": "application/xml",
      "size": 260164,
      "scope": {
        "EXO": []
      }
    },
    "release/USX_1/EZK.usx": {
      "checksum": {
        "md5": "126df2b99d062d730b553f20aa3fd03f"
      },
      "mimeType": "application/xml",
      "size": 311558,
      "scope": {
        "EZK": []
      }
    },
    "release/USX_1/EZR.usx": {
      "checksum": {
        "md5": "142ef46d49d8fff0e367d82372af1cf7"
      },
      "mimeType": "application/xml",
      "size": 60319,
      "scope": {
        "EZR": []
      }
    },
    "release/USX_1/GAL.usx": {
      "checksum": {
        "md5": "dfc69c99a2b49a38caae2ce53d59b4db"
      },
      "mimeType": "application/xml",
      "size": 36274,
      "scope": {
        "GAL": []
      }
    },
    "release/USX_1/GEN.usx": {
      "checksum": {
        "md5": "820ca3f5d04214e17753b6d669145a43"
      },
      "mimeType": "application/xml",
      "size": 311707,
      "scope": {
        "GEN": []
      }
    },
    "release/USX_1/HAB.usx": {
      "checksum": {
        "md5": "411180440459cfc6be4116eb61fb27f5"
      },
      "mimeType": "application/xml",
      "size": 18279,
      "scope": {
        "HAB": []
      }
    },
    "release/USX_1/HAG.usx": {
      "checksum": {
        "md5": "9a2819af36aca8cc4031ed3e92f2923e"
      },
      "mimeType": "application/xml",
      "size": 10656,
      "scope": {
        "HAG": []
      }
    },
    "release/USX_1/HEB.usx": {
      "checksum": {
        "md5": "0462930622f97bd93ea31f085d65f0e8"
      },
      "mimeType": "application/xml",
      "size": 89412,
      "scope": {
        "HEB": []
      }
    },
    "release/USX_1/HOS.usx": {
      "checksum": {
        "md5": "5dcf273e1b07835fe333ed2905649cc3"
      },
      "mimeType": "application/xml",
      "size": 61635,
      "scope": {
        "HOS": []
      }
    },
    "release/USX_1/ISA.usx": {
      "checksum": {
        "md5": "37620479552a733a08679b269a9295b7"
      },
      "mimeType": "application/xml",
      "size": 364149,
      "scope": {
        "ISA": []
      }
    },
    "release/USX_1/JAS.usx": {
      "checksum": {
        "md5": "3711c545db320378aa14b0be8b45f407"
      },
      "mimeType": "application/xml",
      "size": 28084,
      "scope": {
        "JAS": []
      }
    },
    "release/USX_1/JDG.usx": {
      "checksum": {
        "md5": "79311ae0930201de701fe6191dd01e86"
      },
      "mimeType": "application/xml",
      "size": 143299,
      "scope": {
        "JDG": []
      }
    },
    "release/USX_1/JDT.usx": {
      "checksum": {
        "md5": "2a2d7ea7468ff69183c3ea2c67d467f8"
      },
      "mimeType": "application/xml",
      "size": 79951,
      "scope": {
        "JDT": []
      }
    },
    "release/USX_1/JER.usx": {
      "checksum": {
        "md5": "898cc35eb6e001881f14cf2cb2cd2592"
      },
      "mimeType": "application/xml",
      "size": 360115,
      "scope": {
        "JER": []
      }
    },
    "release/USX_1/JHN.usx": {
      "checksum": {
        "md5": "4a137aedc83d51ab1fe215e115e12c99"
      },
      "mimeType": "application/xml",
      "size": 182919,
      "scope": {
        "JHN": []
      }
    },
    "release/USX_1/JOB.usx": {
      "checksum": {
        "md5": "a4cc623278baf1e6689ce087c6e5e72e"
      },
      "mimeType": "application/xml",
      "size": 214024,
      "scope": {
        "JOB": []
      }
    },
    "release/USX_1/JOL.usx": {
      "checksum": {
        "md5": "b4ded276bb912773579e3b4948586c69"
      },
      "mimeType": "application/xml",
      "size": 26505,
      "scope": {
        "JOL": []
      }
    },
    "release/USX_1/JON.usx": {
      "checksum": {
        "md5": "6e1e35579a232da28d62b70aaf91d727"
      },
      "mimeType": "application/xml",
      "size": 14135,
      "scope": {
        "JON": []
      }
    },
    "release/USX_1/JOS.usx": {
      "checksum": {
        "md5": "cdc3f652b25fc8985040fb9d2241481c"
      },
      "mimeType": "application/xml",
      "size": 138980,
      "scope": {
        "JOS": []
      }
    },
    "release/USX_1/JUD.usx": {
      "checksum": {
        "md5": "06ead0123f73acc6685813eb9837f2ad"
      },
      "mimeType": "application/xml",
      "size": 9610,
      "scope": {
        "JUD": []
      }
    },
    "release/USX_1/LAM.usx": {
      "checksum": {
        "md5": "f9264f9521beacf9f4d7079192ff131f"
      },
      "mimeType": "application/xml",
      "size": 36462,
      "scope": {
        "LAM": []
      }
    },
    "release/USX_1/LEV.usx": {
      "checksum": {
        "md5": "8a47ab808fbefba05682e8144f1309ad"
      },
      "mimeType": "application/xml",
      "size": 177107,
      "scope": {
        "LEV": []
      }
    },
    "release/USX_1/LJE.usx": {
      "checksum": {
        "md5": "0283285b59eff6ee2b3db1f35a867691"
      },
      "mimeType": "application/xml",
      "size": 13977,
      "scope": {
        "LJE": []
      }
    },
    "release/USX_1/LUK.usx": {
      "checksum": {
        "md5": "897a1837fd5b2d93fbc32aaac568b331"
      },
      "mimeType": "application/xml",
      "size": 260086,
      "scope": {
        "LUK": []
      }
    },
    "release/USX_1/MAL.usx": {
      "checksum": {
        "md5": "f86c8bd3e7ee76af435a06056b9605a6"
      },
      "mimeType": "application/xml",
      "size": 17553,
      "scope": {
        "MAL": []
      }
    },
    "release/USX_1/MAN.usx": {
      "checksum": {
        "md5": "1ba6638ef06eaa4c0163a02a42ac15b9"
      },
      "mimeType": "application/xml",
      "size": 5808,
      "scope": {
        "MAN": []
      }
    },
    "release/USX_1/MAT.usx": {
      "checksum": {
        "md5": "7b83fe339a1bc524ae3d9ada7aff4186"
      },
      "mimeType": "application/xml",
      "size": 266875,
      "scope": {
        "MAT": []
      }
    },
    "release/USX_1/MIC.usx": {
      "checksum": {
        "md5": "15a8caa343ff2b668532f30b02e495bb"
      },
      "mimeType": "application/xml",
      "size": 33130,
      "scope": {
        "MIC": []
      }
    },
    "release/USX_1/MRK.usx": {
      "checksum": {
        "md5": "0f9e75f4ed50a1feaaf0dd9ecb968bde"
      },
      "mimeType": "application/xml",
      "size": 162874,
      "scope": {
        "MRK": []
      }
    },
    "release/USX_1/NAM.usx": {
      "checksum": {
        "md5": "86a41385a531f128eef1bb9245fff027"
      },
      "mimeType": "application/xml",
      "size": 14819,
      "scope": {
        "NAM": []
      }
    },
    "release/USX_1/NEH.usx": {
      "checksum": {
        "md5": "8f577d0da563a93a5d279caf8baca6c6"
      },
      "mimeType": "application/xml",
      "size": 100788,
      "scope": {
        "NEH": []
      }
    },
    "release/USX_1/NUM.usx": {
      "checksum": {
        "md5": "81aadb6fac6749315b9b4c240447ffd4"
      },
      "mimeType": "application/xml",
      "size": 230071,
      "scope": {
        "NUM": []
      }
    },
    "release/USX_1/OBA.usx": {
      "checksum": {
        "md5": "ee76f9e80c2bf5f99a2da72b108f2e38"
      },
      "mimeType": "application/xml",
      "size": 8947,
      "scope": {
        "OBA": []
      }
    },
    "release/USX_1/PHM.usx": {
      "checksum": {
        "md5": "1030fe6116460b61bb29a3abdf0df1cc"
      },
      "mimeType": "application/xml",
      "size": 7504,
      "scope": {
        "PHM": []
      }
    },
    "release/USX_1/PHP.usx": {
      "checksum": {
        "md5": "2c3763984030ec3cb0ce94ab8502d515"
      },
      "mimeType": "application/xml",
      "size": 24961,
      "scope": {
        "PHP": []
      }
    },
    "release/USX_1/PRO.usx": {
      "checksum": {
        "md5": "48e0e1cfec0f6c86f4fb5bdbe0cdd333"
      },
      "mimeType": "application/xml",
      "size": 158251,
      "scope": {
        "PRO": []
      }
    },
    "release/USX_1/PSA.usx": {
      "checksum": {
        "md5": "7e3f20fd4d0d3e94219e1adcebdbf262"
      },
      "mimeType": "application/xml",
      "size": 597508,
      "scope": {
        "PSA": []
      }
    },
    "release/USX_1/REV.usx": {
      "checksum": {
        "md5": "f5ff45ef52f08eae0bc8b8d35e2febda"
      },
      "mimeType": "application/xml",
      "size": 134309,
      "scope": {
        "REV": []
      }
    },
    "release/USX_1/ROM.usx": {
      "checksum": {
        "md5": "85ced74ff92a73f29f092f7a8220440c"
      },
      "mimeType": "application/xml",
      "size": 108247,
      "scope": {
        "ROM": []
      }
    },
    "release/USX_1/RUT.usx": {
      "checksum": {
        "md5": "5c7feee9efb03d6436e3529d4a25f2ec"
      },
      "mimeType": "application/xml",
      "size": 22155,
      "scope": {
        "RUT": []
      }
    },
    "release/USX_1/S3Y.usx": {
      "checksum": {
        "md5": "a2d67e850ad7b0f25a4501d1fe67e9d7"
      },
      "mimeType": "application/xml",
      "size": 13771,
      "scope": {
        "S3Y": []
      }
    },
    "release/USX_1/SIR.usx": {
      "checksum": {
        "md5": "596d4f75dc62b8b85e54693ddb7131e4"
      },
      "mimeType": "application/xml",
      "size": 287139,
      "scope": {
        "SIR": []
      }
    },
    "release/USX_1/SNG.usx": {
      "checksum": {
        "md5": "b0b4acedf36fa1e500333bd581251b0b"
      },
      "mimeType": "application/xml",
      "size": 34712,
      "scope": {
        "SNG": []
      }
    },
    "release/USX_1/SUS.usx": {
      "checksum": {
        "md5": "7783da45b44589afd5e1158f2d1a16b1"
      },
      "mimeType": "application/xml",
      "size": 12919,
      "scope": {
        "SUS": []
      }
    },
    "release/USX_1/TIT.usx": {
      "checksum": {
        "md5": "89c37b6dd156cb216bc65915f6396819"
      },
      "mimeType": "application/xml",
      "size": 12051,
      "scope": {
        "TIT": []
      }
    },
    "release/USX_1/TOB.usx": {
      "checksum": {
        "md5": "51fc65136758435dee68af6d82a25beb"
      },
      "mimeType": "application/xml",
      "size": 78703,
      "scope": {
        "TOB": []
      }
    },
    "release/USX_1/WIS.usx": {
      "checksum": {
        "md5": "f4d8e05c54feb7cd345fddf51623d4e1"
      },
      "mimeType": "application/xml",
      "size": 89023,
      "scope": {
        "WIS": []
      }
    },
    "release/USX_1/ZEC.usx": {
      "checksum": {
        "md5": "859e12c8137087ab09c9bee974414dd8"
      },
      "mimeType": "application/xml",
      "size": 59758,
      "scope": {
        "ZEC": []
      }
    },
    "release/USX_1/ZEP.usx": {
      "checksum": {
        "md5": "38c865947663ed5f4e4bf3071c4d951d"
      },
      "mimeType": "application/xml",
      "size": 19491,
      "scope": {
        "ZEP": []
      }
    },
    "release/USX_2/1CH.usx": {
      "checksum": {
        "md5": "136d4d61af63b710d34de856ef1ad6b6"
      },
      "mimeType": "application/xml",
      "size": 176306,
      "scope": {
        "1CH": []
      }
    },
    "release/USX_2/1CO.usx": {
      "checksum": {
        "md5": "2c813c3605b6ca635d11304313861640"
      },
      "mimeType": "application/xml",
      "size": 100448,
      "scope": {
        "1CO": []
      }
    },
    "release/USX_2/1JN.usx": {
      "checksum": {
        "md5": "093688dccc8ee51f42ef05371de6783a"
      },
      "mimeType": "application/xml",
      "size": 23815,
      "scope": {
        "1JN": []
      }
    },
    "release/USX_2/1KI.usx": {
      "checksum": {
        "md5": "0389c841ff2c066fb26491d7bb6b1806"
      },
      "mimeType": "application/xml",
      "size": 190702,
      "scope": {
        "1KI": []
      }
    },
    "release/USX_2/1PE.usx": {
      "checksum": {
        "md5": "ea3896f4cd83230b404d8f3cff8932db"
      },
      "mimeType": "application/xml",
      "size": 29960,
      "scope": {
        "1PE": []
      }
    },
    "release/USX_2/1SA.usx": {
      "checksum": {
        "md5": "fc68a25a4d24f6ab5c6faa5836734217"
      },
      "mimeType": "application/xml",
      "size": 198590,
      "scope": {
        "1SA": []
      }
    },
    "release/USX_2/1TH.usx": {
      "checksum": {
        "md5": "18887ad473d7fd9375cdade3e8d71224"
      },
      "mimeType": "application/xml",
      "size": 20658,
      "scope": {
        "1TH": []
      }
    },
    "release/USX_2/1TI.usx": {
      "checksum": {
        "md5": "1fcfd718b2430d7844dcafa420e9fea3"
      },
      "mimeType": "application/xml",
      "size": 25822,
      "scope": {
        "1TI": []
      }
    },
    "release/USX_2/2CH.usx": {
      "checksum": {
        "md5": "5c4f2b14edb8495ad6e59f4befc87a4d"
      },
      "mimeType": "application/xml",
      "size": 209434,
      "scope": {
        "2CH": []
      }
    },
    "release/USX_2/2CO.usx": {
      "checksum": {
        "md5": "0f7803f94d57ddbdcf91b99c6557e0ca"
      },
      "mimeType": "application/xml",
      "size": 58102,
      "scope": {
        "2CO": []
      }
    },
    "release/USX_2/2JN.usx": {
      "checksum": {
        "md5": "e082751b40c515b2a89f7a04e029e03f"
      },
      "mimeType": "application/xml",
      "size": 4822,
      "scope": {
        "2JN": []
      }
    },
    "release/USX_2/2KI.usx": {
      "checksum": {
        "md5": "1b454780784302a648a6fe6d72700db7"
      },
      "mimeType": "application/xml",
      "size": 187672,
      "scope": {
        "2KI": []
      }
    },
    "release/USX_2/2PE.usx": {
      "checksum": {
        "md5": "87fafd4f00f56014add388b08e7d2e29"
      },
      "mimeType": "application/xml",
      "size": 17473,
      "scope": {
        "2PE": []
      }
    },
    "release/USX_2/2SA.usx": {
      "checksum": {
        "md5": "1ba446b75bffe31a7b25a9574c20537a"
      },
      "mimeType": "application/xml",
      "size": 171070,
      "scope": {
        "2SA": []
      }
    },
    "release/USX_2/2TH.usx": {
      "checksum": {
        "md5": "64236beea136ce68411d3da10ed7efc2"
      },
      "mimeType": "application/xml",
      "size": 12050,
      "scope": {
        "2TH": []
      }
    },
    "release/USX_2/2TI.usx": {
      "checksum": {
        "md5": "3b1059b21cda98d010dd0484404aa495"
      },
      "mimeType": "application/xml",
      "size": 20930,
      "scope": {
        "2TI": []
      }
    },
    "release/USX_2/3JN.usx": {
      "checksum": {
        "md5": "0cd043cfe60e4f8b0289e7b45db8d439"
      },
      "mimeType": "application/xml",
      "size": 4159,
      "scope": {
        "3JN": []
      }
    },
    "release/USX_2/ACT.usx": {
      "checksum": {
        "md5": "e7eda8bb0493ba305f9832f6f80414e9"
      },
      "mimeType": "application/xml",
      "size": 224986,
      "scope": {
        "ACT": []
      }
    },
    "release/USX_2/AMO.usx": {
      "checksum": {
        "md5": "e0238c660704a64f1a0d2d083bf20a0f"
      },
      "mimeType": "application/xml",
      "size": 41632,
      "scope": {
        "AMO": []
      }
    },
    "release/USX_2/COL.usx": {
      "checksum": {
        "md5": "c87f77db9845c824a08a4d3f4149a238"
      },
      "mimeType": "application/xml",
      "size": 28497,
      "scope": {
        "COL": []
      }
    },
    "release/USX_2/DAN.usx": {
      "checksum": {
        "md5": "f8282b033b89939d9f128e58e5cae8f8"
      },
      "mimeType": "application/xml",
      "size": 92486,
      "scope": {
        "DAN": []
      }
    },
    "release/USX_2/DEU.usx": {
      "checksum": {
        "md5": "e909d5ab7e046da33b7e99f678ffa01c"
      },
      "mimeType": "application/xml",
      "size": 243359,
      "scope": {
        "DEU": []
      }
    },
    "release/USX_2/ECC.usx": {
      "checksum": {
        "md5": "7b2f021e83205e205476748c1342825c"
      },
      "mimeType": "application/xml",
      "size": 45751,
      "scope": {
        "ECC": []
      }
    },
    "release/USX_2/EPH.usx": {
      "checksum": {
        "md5": "0177473ef01e6ed8bc980f1ad0a68521"
      },
      "mimeType": "application/xml",
      "size": 37580,
      "scope": {
        "EPH": []
      }
    },
    "release/USX_2/EST.usx": {
      "checksum": {
        "md5": "836603e1660928159f08459f3f73d826"
      },
      "mimeType": "application/xml",
      "size": 41166,
      "scope": {
        "EST": []
      }
    },
    "release/USX_2/EXO.usx": {
      "checksum": {
        "md5": "c2b1cd7046aa41bff4e2a7b270ca2dba"
      },
      "mimeType": "application/xml",
      "size": 260164,
      "scope": {
        "EXO": []
      }
    },
    "release/USX_2/EZK.usx": {
      "checksum": {
        "md5": "126df2b99d062d730b553f20aa3fd03f"
      },
      "mimeType": "application/xml",
      "size": 311558,
      "scope": {
        "EZK": []
      }
    },
    "release/USX_2/EZR.usx": {
      "checksum": {
        "md5": "142ef46d49d8fff0e367d82372af1cf7"
      },
      "mimeType": "application/xml",
      "size": 60319,
      "scope": {
        "EZR": []
      }
    },
    "release/USX_2/GAL.usx": {
      "checksum": {
        "md5": "dfc69c99a2b49a38caae2ce53d59b4db"
      },
      "mimeType": "application/xml",
      "size": 36274,
      "scope": {
        "GAL": []
      }
    },
    "release/USX_2/GEN.usx": {
      "checksum": {
        "md5": "820ca3f5d04214e17753b6d669145a43"
      },
      "mimeType": "application/xml",
      "size": 311707,
      "scope": {
        "GEN": []
      }
    },
    "release/USX_2/HAB.usx": {
      "checksum": {
        "md5": "411180440459cfc6be4116eb61fb27f5"
      },
      "mimeType": "application/xml",
      "size": 18279,
      "scope": {
        "HAB": []
      }
    },
    "release/USX_2/HAG.usx": {
      "checksum": {
        "md5": "9a2819af36aca8cc4031ed3e92f2923e"
      },
      "mimeType": "application/xml",
      "size": 10656,
      "scope": {
        "HAG": []
      }
    },
    "release/USX_2/HEB.usx": {
      "checksum": {
        "md5": "0462930622f97bd93ea31f085d65f0e8"
      },
      "mimeType": "application/xml",
      "size": 89412,
      "scope": {
        "HEB": []
      }
    },
    "release/USX_2/HOS.usx": {
      "checksum": {
        "md5": "5dcf273e1b07835fe333ed2905649cc3"
      },
      "mimeType": "application/xml",
      "size": 61635,
      "scope": {
        "HOS": []
      }
    },
    "release/USX_2/ISA.usx": {
      "checksum": {
        "md5": "37620479552a733a08679b269a9295b7"
      },
      "mimeType": "application/xml",
      "size": 364149,
      "scope": {
        "ISA": []
      }
    },
    "release/USX_2/JAS.usx": {
      "checksum": {
        "md5": "3711c545db320378aa14b0be8b45f407"
      },
      "mimeType": "application/xml",
      "size": 28084,
      "scope": {
        "JAS": []
      }
    },
    "release/USX_2/JDG.usx": {
      "checksum": {
        "md5": "79311ae0930201de701fe6191dd01e86"
      },
      "mimeType": "application/xml",
      "size": 143299,
      "scope": {
        "JDG": []
      }
    },
    "release/USX_2/JER.usx": {
      "checksum": {
        "md5": "898cc35eb6e001881f14cf2cb2cd2592"
      },
      "mimeType": "application/xml",
      "size": 360115,
      "scope": {
        "JER": []
      }
    },
    "release/USX_2/JHN.usx": {
      "checksum": {
        "md5": "4a137aedc83d51ab1fe215e115e12c99"
      },
      "mimeType": "application/xml",
      "size": 182919,
      "scope": {
        "JHN": []
      }
    },
    "release/USX_2/JOB.usx": {
      "checksum": {
        "md5": "a4cc623278baf1e6689ce087c6e5e72e"
      },
      "mimeType": "application/xml",
      "size": 214024,
      "scope": {
        "JOB": []
      }
    },
    "release/USX_2/JOL.usx": {
      "checksum": {
        "md5": "b4ded276bb912773579e3b4948586c69"
      },
      "mimeType": "application/xml",
      "size": 26505,
      "scope": {
        "JOL": []
      }
    },
    "release/USX_2/JON.usx": {
      "checksum": {
        "md5": "6e1e35579a232da28d62b70aaf91d727"
      },
      "mimeType": "application/xml",
      "size": 14135,
      "scope": {
        "JON": []
      }
    },
    "release/USX_2/JOS.usx": {
      "checksum": {
        "md5": "cdc3f652b25fc8985040fb9d2241481c"
      },
      "mimeType": "application/xml",
      "size": 138980,
      "scope": {
        "JOS": []
      }
    },
    "release/USX_2/JUD.usx": {
      "checksum": {
        "md5": "06ead0123f73acc6685813eb9837f2ad"
      },
      "mimeType": "application/xml",
      "size": 9610,
      "scope": {
        "JUD": []
      }
    },
    "release/USX_2/LAM.usx": {
      "checksum": {
        "md5": "f9264f9521beacf9f4d7079192ff131f"
      },
      "mimeType": "application/xml",
      "size": 36462,
      "scope": {
        "LAM": []
      }
    },
    "release/USX_2/LEV.usx": {
      "checksum": {
        "md5": "8a47ab808fbefba05682e8144f1309ad"
      },
      "mimeType": "application/xml",
      "size": 177107,
      "scope": {
        "LEV": []
      }
    },
    "release/USX_2/LUK.usx": {
      "checksum": {
        "md5": "897a1837fd5b2d93fbc32aaac568b331"
      },
      "mimeType": "application/xml",
      "size": 260086,
      "scope": {
        "LUK": []
      }
    },
    "release/USX_2/MAL.usx": {
      "checksum": {
        "md5": "f86c8bd3e7ee76af435a06056b9605a6"
      },
      "mimeType": "application/xml",
      "size": 17553,
      "scope": {
        "MAL": []
      }
    },
    "release/USX_2/MAT.usx": {
      "checksum": {
        "md5": "7b83fe339a1bc524ae3d9ada7aff4186"
      },
      "mimeType": "application/xml",
      "size": 266875,
      "scope": {
        "MAT": []
      }
    },
    "release/USX_2/MIC.usx": {
      "checksum": {
        "md5": "15a8caa343ff2b668532f30b02e495bb"
      },
      "mimeType": "application/xml",
      "size": 33130,
      "scope": {
        "MIC": []
      }
    },
    "release/USX_2/MRK.usx": {
      "checksum": {
        "md5": "0f9e75f4ed50a1feaaf0dd9ecb968bde"
      },
      "mimeType": "application/xml",
      "size": 162874,
      "scope": {
        "MRK": []
      }
    },
    "release/USX_2/NAM.usx": {
      "checksum": {
        "md5": "86a41385a531f128eef1bb9245fff027"
      },
      "mimeType": "application/xml",
      "size": 14819,
      "scope": {
        "NAM": []
      }
    },
    "release/USX_2/NEH.usx": {
      "checksum": {
        "md5": "8f577d0da563a93a5d279caf8baca6c6"
      },
      "mimeType": "application/xml",
      "size": 100788,
      "scope": {
        "NEH": []
      }
    },
    "release/USX_2/NUM.usx": {
      "checksum": {
        "md5": "81aadb6fac6749315b9b4c240447ffd4"
      },
      "mimeType": "application/xml",
      "size": 230071,
      "scope": {
        "NUM": []
      }
    },
    "release/USX_2/OBA.usx": {
      "checksum": {
        "md5": "ee76f9e80c2bf5f99a2da72b108f2e38"
      },
      "mimeType": "application/xml",
      "size": 8947,
      "scope": {
        "OBA": []
      }
    },
    "release/USX_2/PHM.usx": {
      "checksum": {
        "md5": "1030fe6116460b61bb29a3abdf0df1cc"
      },
      "mimeType": "application/xml",
      "size": 7504,
      "scope": {
        "PHM": []
      }
    },
    "release/USX_2/PHP.usx": {
      "checksum": {
        "md5": "2c3763984030ec3cb0ce94ab8502d515"
      },
      "mimeType": "application/xml",
      "size": 24961,
      "scope": {
        "PHP": []
      }
    },
    "release/USX_2/PRO.usx": {
      "checksum": {
        "md5": "48e0e1cfec0f6c86f4fb5bdbe0cdd333"
      },
      "mimeType": "application/xml",
      "size": 158251,
      "scope": {
        "PRO": []
      }
    },
    "release/USX_2/PSA.usx": {
      "checksum": {
        "md5": "7e3f20fd4d0d3e94219e1adcebdbf262"
      },
      "mimeType": "application/xml",
      "size": 597508,
      "scope": {
        "PSA": []
      }
    },
    "release/USX_2/REV.usx": {
      "checksum": {
        "md5": "f5ff45ef52f08eae0bc8b8d35e2febda"
      },
      "mimeType": "application/xml",
      "size": 134309,
      "scope": {
        "REV": []
      }
    },
    "release/USX_2/ROM.usx": {
      "checksum": {
        "md5": "85ced74ff92a73f29f092f7a8220440c"
      },
      "mimeType": "application/xml",
      "size": 108247,
      "scope": {
        "ROM": []
      }
    },
    "release/USX_2/RUT.usx": {
      "checksum": {
        "md5": "5c7feee9efb03d6436e3529d4a25f2ec"
      },
      "mimeType": "application/xml",
      "size": 22155,
      "scope": {
        "RUT": []
      }
    },
    "release/USX_2/SNG.usx": {
      "checksum": {
        "md5": "b0b4acedf36fa1e500333bd581251b0b"
      },
      "mimeType": "application/xml",
      "size": 34712,
      "scope": {
        "SNG": []
      }
    },
    "release/USX_2/TIT.usx": {
      "checksum": {
        "md5": "89c37b6dd156cb216bc65915f6396819"
      },
      "mimeType": "application/xml",
      "size": 12051,
      "scope": {
        "TIT": []
      }
    },
    "release/USX_2/ZEC.usx": {
      "checksum": {
        "md5": "859e12c8137087ab09c9bee974414dd8"
      },
      "mimeType": "application/xml",
      "size": 59758,
      "scope": {
        "ZEC": []
      }
    },
    "release/USX_2/ZEP.usx": {
      "checksum": {
        "md5": "38c865947663ed5f4e4bf3071c4d951d"
      },
      "mimeType": "application/xml",
      "size": 19491,
      "scope": {
        "ZEP": []
      }
    },
    "release/USX_3/1CO.usx": {
      "checksum": {
        "md5": "2c813c3605b6ca635d11304313861640"
      },
      "mimeType": "application/xml",
      "size": 100448,
      "scope": {
        "1CO": []
      }
    },
    "release/USX_3/1JN.usx": {
      "checksum": {
        "md5": "093688dccc8ee51f42ef05371de6783a"
      },
      "mimeType": "application/xml",
      "size": 23815,
      "scope": {
        "1JN": []
      }
    },
    "release/USX_3/1PE.usx": {
      "checksum": {
        "md5": "ea3896f4cd83230b404d8f3cff8932db"
      },
      "mimeType": "application/xml",
      "size": 29960,
      "scope": {
        "1PE": []
      }
    },
    "release/USX_3/1TH.usx": {
      "checksum": {
        "md5": "18887ad473d7fd9375cdade3e8d71224"
      },
      "mimeType": "application/xml",
      "size": 20658,
      "scope": {
        "1TH": []
      }
    },
    "release/USX_3/1TI.usx": {
      "checksum": {
        "md5": "1fcfd718b2430d7844dcafa420e9fea3"
      },
      "mimeType": "application/xml",
      "size": 25822,
      "scope": {
        "1TI": []
      }
    },
    "release/USX_3/2CO.usx": {
      "checksum": {
        "md5": "0f7803f94d57ddbdcf91b99c6557e0ca"
      },
      "mimeType": "application/xml",
      "size": 58102,
      "scope": {
        "2CO": []
      }
    },
    "release/USX_3/2JN.usx": {
      "checksum": {
        "md5": "e082751b40c515b2a89f7a04e029e03f"
      },
      "mimeType": "application/xml",
      "size": 4822,
      "scope": {
        "2JN": []
      }
    },
    "release/USX_3/2PE.usx": {
      "checksum": {
        "md5": "87fafd4f00f56014add388b08e7d2e29"
      },
      "mimeType": "application/xml",
      "size": 17473,
      "scope": {
        "2PE": []
      }
    },
    "release/USX_3/2TH.usx": {
      "checksum": {
        "md5": "64236beea136ce68411d3da10ed7efc2"
      },
      "mimeType": "application/xml",
      "size": 12050,
      "scope": {
        "2TH": []
      }
    },
    "release/USX_3/2TI.usx": {
      "checksum": {
        "md5": "3b1059b21cda98d010dd0484404aa495"
      },
      "mimeType": "application/xml",
      "size": 20930,
      "scope": {
        "2TI": []
      }
    },
    "release/USX_3/3JN.usx": {
      "checksum": {
        "md5": "0cd043cfe60e4f8b0289e7b45db8d439"
      },
      "mimeType": "application/xml",
      "size": 4159,
      "scope": {
        "3JN": []
      }
    },
    "release/USX_3/ACT.usx": {
      "checksum": {
        "md5": "e7eda8bb0493ba305f9832f6f80414e9"
      },
      "mimeType": "application/xml",
      "size": 224986,
      "scope": {
        "ACT": []
      }
    },
    "release/USX_3/COL.usx": {
      "checksum": {
        "md5": "c87f77db9845c824a08a4d3f4149a238"
      },
      "mimeType": "application/xml",
      "size": 28497,
      "scope": {
        "COL": []
      }
    },
    "release/USX_3/EPH.usx": {
      "checksum": {
        "md5": "0177473ef01e6ed8bc980f1ad0a68521"
      },
      "mimeType": "application/xml",
      "size": 37580,
      "scope": {
        "EPH": []
      }
    },
    "release/USX_3/GAL.usx": {
      "checksum": {
        "md5": "dfc69c99a2b49a38caae2ce53d59b4db"
      },
      "mimeType": "application/xml",
      "size": 36274,
      "scope": {
        "GAL": []
      }
    },
    "release/USX_3/HEB.usx": {
      "checksum": {
        "md5": "0462930622f97bd93ea31f085d65f0e8"
      },
      "mimeType": "application/xml",
      "size": 89412,
      "scope": {
        "HEB": []
      }
    },
    "release/USX_3/JAS.usx": {
      "checksum": {
        "md5": "3711c545db320378aa14b0be8b45f407"
      },
      "mimeType": "application/xml",
      "size": 28084,
      "scope": {
        "JAS": []
      }
    },
    "release/USX_3/JHN.usx": {
      "checksum": {
        "md5": "4a137aedc83d51ab1fe215e115e12c99"
      },
      "mimeType": "application/xml",
      "size": 182919,
      "scope": {
        "JHN": []
      }
    },
    "release/USX_3/JUD.usx": {
      "checksum": {
        "md5": "06ead0123f73acc6685813eb9837f2ad"
      },
      "mimeType": "application/xml",
      "size": 9610,
      "scope": {
        "JUD": []
      }
    },
    "release/USX_3/LUK.usx": {
      "checksum": {
        "md5": "897a1837fd5b2d93fbc32aaac568b331"
      },
      "mimeType": "application/xml",
      "size": 260086,
      "scope": {
        "LUK": []
      }
    },
    "release/USX_3/MAT.usx": {
      "checksum": {
        "md5": "7b83fe339a1bc524ae3d9ada7aff4186"
      },
      "mimeType": "application/xml",
      "size": 266875,
      "scope": {
        "MAT": []
      }
    },
    "release/USX_3/MRK.usx": {
      "checksum": {
        "md5": "0f9e75f4ed50a1feaaf0dd9ecb968bde"
      },
      "mimeType": "application/xml",
      "size": 162874,
      "scope": {
        "MRK": []
      }
    },
    "release/USX_3/PHM.usx": {
      "checksum": {
        "md5": "1030fe6116460b61bb29a3abdf0df1cc"
      },
      "mimeType": "application/xml",
      "size": 7504,
      "scope": {
        "PHM": []
      }
    },
    "release/USX_3/PHP.usx": {
      "checksum": {
        "md5": "2c3763984030ec3cb0ce94ab8502d515"
      },
      "mimeType": "application/xml",
      "size": 24961,
      "scope": {
        "PHP": []
      }
    },
    "release/USX_3/REV.usx": {
      "checksum": {
        "md5": "f5ff45ef52f08eae0bc8b8d35e2febda"
      },
      "mimeType": "application/xml",
      "size": 134309,
      "scope": {
        "REV": []
      }
    },
    "release/USX_3/ROM.usx": {
      "checksum": {
        "md5": "85ced74ff92a73f29f092f7a8220440c"
      },
      "mimeType": "application/xml",
      "size": 108247,
      "scope": {
        "ROM": []
      }
    },
    "release/USX_3/TIT.usx": {
      "checksum": {
        "md5": "89c37b6dd156cb216bc65915f6396819"
      },
      "mimeType": "application/xml",
      "size": 12051,
      "scope": {
        "TIT": []
      }
    },
    "release/eng_en.ldml": {
      "checksum": {
        "md5": "ccb9e8ad79b308b7e19a05c0a53f5523"
      },
      "mimeType": "application/xml",
      "size": 2840
    },
    "release/styles.xml": {
      "checksum": {
        "md5": "e00a89c1847307a345ea9c3d0946321c"
      },
      "mimeType": "application/xml",
      "size": 82781
    },
    "release/versification.vrs": {
      "checksum": {
        "md5": "eb38c438b44651425898b0bcfd7217e8"
      },
      "mimeType": "text/plain",
      "size": 13845
    }
  },
  "copyright": {
    "shortStatements": [{
      "statement": "<p>Good News Translation (Today’s English Version, Second Edition) © 1992 American Bible Society. All rights reserved.</p>",
      "mimetype": "text/html",
      "lang": "en"
    }]
  }
}

textTranslation_derived

{
  "format": "scripture burrito",
  "meta": {
    "version": "1.0.0",
    "category": "derived",
    "dateCreated": "2019-02-19T01:02:03+01:00",
    "generator": {
      "softwareName": "Burrito Factory",
      "softwareVersion": "0.1",
      "userName": "Jane Doe"
    },
    "defaultLocale": "en",
    "comments": ["Experimenting with i18n", "Fixed canon before upload. ~Josh"]
  },
  "idAuthorities": {
    "dbl": {
      "id": "https://thedigitalbiblelibrary.org",
      "name": {
        "en": "The Digital Bible Library"
      }
    },
    "agmt": {
      "id": "http://registry.autographamt.com",
      "name": {
        "en": "Autographa"
      }
    },
    "x-atl": {
      "id": "http://atlantisbibleconsortium.net"
    }
  },
  "identification": {
    "primary": {
      "dbl": {
        "0123456789abcdef": {
          "revision": "23",
          "timestamp": "2019-02-18T01:02:03+01:00"
        }
      }
    },
    "upstream": {
      "gbc": [
        {
          "55df02965117ad3f2201309b": {
            "revision": "2",
            "timestamp": "2019-02-17T01:02:03+01:00"
            }
        }
      ],
      "paratext": [
        {
          "2d5220a02a7aaac6bcc2831ae262e9aaca5e1abd": {
            "revision": "5",
            "timestamp": "2019-02-16T01:02:03+01:00"
          }
        }
      ]
    },
    "name": {
      "en": "Excerpts from a Scripture Burrito Demo Text Bible",
      "fr": "Des morceaux d'une Cr\u00eape mexicaine biblique surdimensionn\u00e9e (d\u00e9monstration)"
    },
    "description": {
      "en": "Extracts of A Demonstration Scripture Burrito containing Text, like Paratext Might One Day Produce"
    },
    "abbreviation": {
      "en": "DSB",
      "fr": "CMBS"
    }
  },
  "confidential": true,
  "type": {
    "flavorType": {
      "name": "scripture",
      "currentScope": {
        "GEN": [],
        "EXO": ["1", "3-12", "13:4", "14:3-8", "15:8-16:2"],
        "LEV": ["2-3"],
        "MAT": ["1", "5", "7-11"]
      },
      "flavor": {
        "name": "textTranslation",
        "projectType": "standard",
        "audience": "common",
        "translationType": "newTranslation",
        "usfmVersion": "3.1.rc49"
      }
    }
  },
  "relationships": [
    {
      "relationType": "expression",
      "flavor": "textTranslation",
      "id": "dbl::fedcba9876543210:2"
    },
    {
      "relationType": "expression",
      "flavor": "glossedTextStory",
      "id": "x-atl::gl47"
    },
    {
      "relationType": "parascriptural",
      "flavor": "x-wordAlignment",
      "id": "agmt::irvmal-4-wh"
    }
  ],
  "languages": [
    {
      "tag": "en",
      "name": {
        "en": "English",
        "de": "Englisch",
        "fr": "anglais"
      },
      "numberingSystem": "latn"
    }
  ],
  "targetAreas": [
    {
      "code": "NL",
      "name": {
        "nl": "Nederland",
        "kl": "Pukkitsormiut",
        "la": "Batavia",
        "ru": "\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u044b"
      }
    }
  ],
  "agencies": [
    {
      "id": "dbl::23",
      "name": {
        "en": "Burritos R Us Inc"
      },
      "abbr": {
        "en": "BRU"
      },
      "url": "https://burritos-r-us.org",
      "roles": [
        "rightsHolder",
        "rightsAdmin",
        "content",
        "finance",
        "management",
        "publication",
        "qa"
      ]
    },
    {
      "id": "dbl::29",
      "name": {
        "en": "We Manage Burritos"
      },
      "roles": ["qa"]
    }
  ],
  "copyright": {
    "shortStatements": [{
      "statement": "\u00a9 Burritos R Us 2019.",
      "mimetype": "text/plain"
    },
    {
      "statement": "\u00a9 Burritos R Us 2019. Tous droits r\u00e9serv\u00e9s.",
      "mimetype": "text/plain",
      "lang": "fr"
    },
    {
      "statement": "<p><b>\u00a9 Burritos R Us 2019.</b></p><p><i>Tous droits r\u00e9serv\u00e9s.</i></p>",
      "mimetype": "text/html",
      "lang": "fr"
    }]
  },
  "ingredients": {
    "release/text/USX_1/OTINT.usx": {
      "checksum": {
        "md5": "0123456789abcdef0123456789abcdef"
      },
      "mimeType": "text/x-usx+xml",
      "scope": {
        "GEN": [],
        "EXO": [],
        "LEV": []
      },
      "role": "introduction",
      "size": 1234
    },
    "release/text/USX_1/GEN.usx": {
      "checksum": {
        "md5": "0123456789abcdef0123456789abcdef"
      },
      "mimeType": "text/x-usx+xml",
      "scope": {
        "GEN": []
      },
      "size": 1234
    },
    "release/text/USX_1/EXO.usx": {
      "checksum": {
        "md5": "0123456789abcdef0123456789abcdef"
      },
      "mimeType": "text/x-usx+xml",
      "scope": {
        "EXO": ["1-12"]
      },
      "size": 1234
    },
    "release/text/USX_1/LEV.usx": {
      "checksum": {
        "md5": "0123456789abcdef0123456789abcdef"
      },
      "mimeType": "text/x-usx+xml",
      "scope": {
        "LEV": ["2:3-3:7"]
      },
      "size": 1234
    },
    "release/text/USX_1/INTNT.usx": {
      "checksum": {
        "md5": "0123456789abcdef0123456789abcdef"
      },
      "mimeType": "text/x-usx+xml",
      "scope": {
        "MAT": []
      },
      "role": "introduction",
      "size": 1234
    },
    "release/text/USX_1/INTMAT.usx": {
      "checksum": {
        "md5": "0123456789abcdef0123456789abcdef"
      },
      "mimeType": "text/x-usx+xml",
      "scope": {
        "MAT": ["1"]
      },
      "role": "introduction",
      "size": 1234
    },
    "release/text/USX_1/MAT.usx": {
      "checksum": {
        "md5": "0123456789abcdef0123456789abcdef"
      },
      "mimeType": "text/x-usx+xml",
      "scope": {
        "MAT": ["1:3", "1:5", "1:7-11"]
      },
      "size": 1234
    },
    "unknownAdditive.foo": {
      "mimeType": "application/octet-stream",
      "size": 99
    }
  },
  "localizedNames": {
    "book-gen": {
      "abbr": {
        "fr": "Gn"
      },
      "short": {
        "fr": "Gen\u00e8se"
      },
      "long": {
        "fr": "La Gen\u00e8se"
      }
    },
    "book-exo": {
      "abbr": {
        "fr": "Ex"
      },
      "short": {
        "fr": "Exode"
      },
      "long": {
        "fr": "L\u2019Exode"
      }
    },
    "book-lev": {
      "abbr": {
        "fr": "Lv"
      },
      "short": {
        "fr": "L\u00e9vitique"
      },
      "long": {
        "fr": "Le L\u00e9vitique"
      }
    },
    "book-mat": {
      "abbr": {
        "fr": "Mt"
      },
      "short": {
        "en": "Matthew",
        "fr": "Matthieu"
      },
      "long": {
        "fr": "Evangile selon Matthieu"
      }
    },
    "intot": {
      "short": {
        "fr": "A propos de l'Ancien Testament"
      }
    },
    "intnt": {
      "short": {
        "fr": "A propos du Nouveau Testament"
      }
    },
    "intmat": {
      "short": {
        "fr": "A propos de Matthieu"
      }
    }
  },
  "recipe": [
    {
      "idAuthority": "dbl",
      "operation": "apply_license_agreement",
      "data":  {
        "license_agreement": "https://thedigitalbiblelibrary.org/license_agreement/nnnn"
      }
    }
  ]
}

typesetScripture

{
  "format": "scripture burrito",
  "meta": {
    "version": "1.0.0",
    "category": "source",
    "generator": {
      "softwareName": "DBLImport",
      "softwareVersion": "0.0.0",
      "userName": "Bev Cope"
    },
    "defaultLocale": "en",
    "dateCreated": "2018-12-08T12:36:12.329486+00:00",
    "comments": ["Looking for FrontCover.JPG"]
  },
  "idAuthorities": {
    "dbl": {
      "id": "https://thedigitalbiblelibrary.org",
      "name": {
        "en": "The Digital Bible Library"
      }
    }
  },
  "identification": {
    "primary": {
      "dbl": {
        "7f3540fe4b0576d7": {
          "revision": "1",
          "timestamp": "2018-12-08T12:36:12.329486+00:00"
        }
      }
    },
    "name": {
      "en": "DBL Test Version with DC Local"
    },
    "description": {
      "en": "English: DBL Test Version with DC Local New Testament"
    },
    "abbreviation": {
      "en": "DBLTD"
    }
  },
  "languages": [
    {
      "tag": "en",
      "name": {
        "en": "English"
      }
    }
  ],
  "type": {
    "flavorType": {
      "name": "scripture",
      "flavor": {
        "name": "typesetScripture",
        "contentType": "pdf",
        "pod": true,
        "pageCount": 193,
        "height": "210mm",
        "width": "140mm",
        "scale": "100%",
        "colorSpace": "cmyk",
        "edgeSpace": {
          "top": "5mm",
          "bottom": "9mm",
          "inside": "13mm",
          "outside": "9mm"
        },
        "fonts": [
          "Times New Roman Regular",
          "Times New Roman BoldBold",
          "Times New Roman ItalicItalic",
          "Segoe UI Symbol Regular"
        ]
      },
      "currentScope": {
        "JHN": []
      }
    }
  },
  "confidential": true,
  "agencies": [
    {
      "id": "dbl::54650cfa5117ad690fb05fb6",
      "roles": ["rightsHolder"],
      "url": "http://thedigitalbiblelibrary.org",
      "name": {
        "en": "DBL Testing"
      },
      "abbr": {
        "en": "TEST"
      }
    },
    {
      "id": "dbl::545d2cb0c1fbcec540df3e8d",
      "roles": ["rightsHolder"],
      "url": "http://www.dblipc.org",
      "name": {
        "en": "Example Intellectual Property Contributor"
      },
      "abbr": {
        "en": "EIPC"
      }
    },
    {
      "id": "dbl::54650cd05117ad67b3826e99",
      "roles": ["content", "publication", "management", "qa"],
      "name": {
        "en": "American Bible Society"
      }
    }
  ],
  "targetAreas": [
    {
      "code": "US",
      "name": {
        "en": "United States"
      }
    }
  ],
  "ingredients": {
    "release/Inside.pdf": {
      "checksum": {
        "md5": "ea6cf3aaab5e87d4844a839f55712a2b"
      },
      "mimeType": "application/pdf",
      "size": 21742731,
      "role": "body"
    },
    "release/Cover.pdf": {
      "checksum": {
        "md5": "4f885b5395c57b623982fe1db37efbb1"
      },
      "mimeType": "application/pdf",
      "size": 69141,
      "role": "cover"
    },
    "release/FrontCover.jpg": {
      "checksum": {
        "md5": "92b271f5d83ad1cc574276dd1d898854"
      },
      "mimeType": "image/jpeg",
      "size": 15323,
      "role": "cover"
    },
    "source/zzzPADBL_2018POD_Source.zip": {
      "checksum": {
        "md5": "c7b53b012f49a06dc9c32a17cb5b77be"
      },
      "mimeType": "application/zip",
      "size": 46147024
    }
  },
  "copyright": {
    "shortStatements": [{
      "statement": "<p>Good News Translation (Today’s English Version, Second Edition) © 1992 American Bible Society. All rights reserved.</p>",
      "mimetype": "text/html",
      "lang": "en"
    }]
  }
}

xScripture

{
  "format": "scripture burrito",
  "meta": {
    "category": "source",
    "version": "1.0.0",
    "dateCreated": "2020-03-31T09:04:10.3+02:00",
    "generator": {
      "softwareName": "SB01Import",
      "softwareVersion": "0.0.0"
    },
    "comments": ["This is fuuuuuuuun!"],
    "defaultLocale": "en"
  },
  "idAuthorities": {
    "paint-store": {
      "id": "http://localhost:8080"
    }
  },
  "identification": {
    "name": {
      "en": "My First Fingerpainted Bible"
    },
    "description": {
      "en": "Someone said we needed digital Bibles and I thought I could use my digits to... oh, never mind"
    },
    "primary": {
      "paint-store": {
        "0123456789abcdef": {
          "revision": "1",
          "timestamp": "2020-03-31T09:04:10.3+02:00"
        }
      }
    }
  },
  "confidential": true,
  "type": {
    "flavorType": {
      "name": "scripture",
      "flavor": {
        "name": "x-scriptureFingerPainting",
        "foo": "baa"
      },
      "currentScope": {
        "JHN": ["3:16"]
      }
    }
  },
  "relationships": [
    {
      "id": "paint-store::color_my_bible_beautiful",
      "flavor": "x-colorByNumbers",
      "relationType": "peripheral",
      "revision": "first_draft"
    }
  ],
  "languages": [
    {
      "tag": "en",
      "name": {
        "en": "English"
      }
    }
  ],
  "targetAreas": [
    {
      "name": {
        "en": "United States of America"
      },
      "code": "US"
    }
  ],
  "ingredients": {
    "myPainting.png": {
      "mimeType": "image/png",
      "checksum": {
        "md5": "01234567012345670123456701234567"
      },
      "size": 1234,
      "scope": {
        "JHN": ["3:16"]
      }
    }
  },
  "copyright": {
    "shortStatements": [{
        "statement": "<p>Test Copyright. All rights reserved.</p>",
        "mimetype": "text/html",
        "lang": "en"
    }]
  }
}

Glossary

Scripture Burrito Concepts

A burrito is a wrapper that contains content and metadata. That wrapper may be made available in various digital formats, such as a zip file, an Amazon S3 bucket or a series of API calls. The term “burrito” describes the wrapper, not the distribution mechanism.

The metadata describes the contents of the burrito, including directory structure and ingredients.

Scripture Burritos are grouped into four flavor types, depending on its relationship to Scripture:

  1. Scripture

  2. Gloss - includes narratives, stories, etc.

  3. Parascriptural - includes anything indexed by book, chapter, verse that is not Scripture, e.g. commentaries or syntactic notes.

  4. Peripheral - any other resource related to Scripture

Burritos exist in a number of flavors. Flavors are distinguished by their FlavorType and reference system.

A reference system identifies the way that a resource is referenced and navigated. For instance, a resource may use BCV (book, chapter, verse).

Burritos contain ingredients. An ingredient is a file-like resource with a mime-type and, optionally, a scope or role.

This specification places no constraints on the file layout used for ingredients but strongly recommends they be placed in a ingredients/ directory. It is further recommended that application-specific files be placed within a sub-directory under this.

Flavors are typically quite broadly defined. Additional constraints may be added using conventions, which are expressed in the metadata using the schema. For example, an audio convention may specify that audio files represent whole chapters of Scripture, or that they are arranged according to a specific hierarchy. Burrito creators should respect any convention they include in the metadata. Burrito consumers may use conventions to decide how or whether to process a burrito. The semantics of no specified conventions is caveat emptor, i.e. nothing should be assumed about the content of the burrito beyond what is specified for the burrito flavor.

Variants provide a mechanism for distinguishing source burritos from derived burritos. A source variant is a user modifiable burrito. A derived variant is programmatically derived from a source variant.

Other Terminology

USFM stands for Unified Standard Format Markers.

USX stands for Unified Scripture XML