 schema = _.get(state.protocol, ["schemas", value.type], {});
	const keysInRequired = schema.required || [];
	const keysInObject = _.keys(value) || [];
	const keysInSchema = _.keys(schema.properties) || [];
	const keysFirst = _.filter(keysInSchema, key => _.includes(keysInRequired, key) || value.hasOwnProperty(key));
	const keys = _.uniq(_.flatten([keysFirst, keysInSchema, keysInObject]));
	const type = value.type;

	return <div>
		<h3>{valueKey}</h3>
		<div style={{marginLeft: "1em"}}>
		{
			_.map(keys, k