@jdwood44
Here's what I ended up using. Note that when I generated this from a sample, it set all fields as required, I had to go back and edit that part since my data contains nulls.

{
"type": "array",
"items": {
"type": "object",
"properties": {
"RepsAll[LOB]": {
"type": "string"
},
"RepsAll[SEQ]": {
"type": "string"
},
"RepsAll[AgentID]": {
"type": "integer"
},
"RepsAll[Name]": {
"type": "string"
},
"RepsAll[Location]": {
"type": "string"
},
"RepsAll[Coach]": {
"type": "string"
},
"RepsAll[Manager]": {
"type": "string"
},
"RepsAll[NTID]": {
"type": "string"
},
"RepsAll[WPCode]": {
"type": "string"
},
"RepsAll[P#]": {
"type": "integer"
},
"RepsAll[TimeStamp]": {
"type": "string"
}
},
"required": [
"RepsAll[Name]",
"RepsAll[TimeStamp]"
]
}
}