beginning to work through implementation of JsonDocumentDefinition