{
  "$id": "https://www.rfc-ai.com/rfcs/drafts/workflow/Worker_Contact_Document_Schema.json",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false,
  "allOf": [
    {
      "else": {
        "properties": {
          "sections": {
            "not": {
              "contains": {
                "properties": {
                  "kind": {
                    "const": "CONTEXT"
                  }
                },
                "required": [
                  "kind"
                ]
              }
            }
          }
        }
      },
      "if": {
        "properties": {
          "section_status": {
            "properties": {
              "context": {
                "const": "PRESENT"
              }
            },
            "required": [
              "context"
            ]
          }
        },
        "required": [
          "section_status"
        ]
      },
      "then": {
        "properties": {
          "sections": {
            "contains": {
              "properties": {
                "kind": {
                  "const": "CONTEXT"
                }
              },
              "required": [
                "kind"
              ]
            },
            "maxContains": 1,
            "minContains": 1
          }
        }
      }
    },
    {
      "else": {
        "properties": {
          "sections": {
            "not": {
              "contains": {
                "properties": {
                  "kind": {
                    "const": "ASSIGNMENT"
                  }
                },
                "required": [
                  "kind"
                ]
              }
            }
          }
        }
      },
      "if": {
        "properties": {
          "section_status": {
            "properties": {
              "assignment": {
                "const": "PRESENT"
              }
            },
            "required": [
              "assignment"
            ]
          }
        },
        "required": [
          "section_status"
        ]
      },
      "then": {
        "properties": {
          "sections": {
            "contains": {
              "properties": {
                "kind": {
                  "const": "ASSIGNMENT"
                }
              },
              "required": [
                "kind"
              ]
            },
            "maxContains": 1,
            "minContains": 1
          }
        }
      }
    },
    {
      "if": {
        "properties": {
          "section_status": {
            "properties": {
              "wisdom": {
                "const": "PRESENT"
              }
            },
            "required": [
              "wisdom"
            ]
          }
        },
        "required": [
          "section_status"
        ]
      },
      "then": {
        "properties": {
          "sections": {
            "contains": {
              "properties": {
                "kind": {
                  "const": "WISDOM"
                }
              },
              "required": [
                "kind"
              ]
            },
            "minContains": 1,
            "maxContains": 1
          }
        }
      },
      "else": {
        "properties": {
          "sections": {
            "not": {
              "contains": {
                "properties": {
                  "kind": {
                    "const": "WISDOM"
                  }
                },
                "required": [
                  "kind"
                ]
              }
            }
          }
        }
      }
    }
  ],
  "description": "Proposed four-section worker contact document with optional Wisdom; not implemented.",
  "properties": {
    "authorization_disclaimer": {
      "const": "This document never grants execution permission."
    },
    "generated_at_utc": {
      "type": [
        "string",
        "null"
      ]
    },
    "governing_source_edition": {
      "type": [
        "string",
        "null"
      ]
    },
    "integrity_status": {
      "description": "An independently obtained verification status, NOT self-authenticated by a digest field.",
      "enum": [
        "VERIFIED",
        "UNVERIFIED",
        "UNKNOWN",
        "CONFLICT"
      ]
    },
    "kind": {
      "const": "RFC_AI_WORKER_CONTACT_DOCUMENT"
    },
    "schema_version": {
      "const": "1.0-DRAFT"
    },
    "section_status": {
      "additionalProperties": false,
      "properties": {
        "assignment": {
          "enum": [
            "PRESENT",
            "NONE",
            "UNKNOWN",
            "CONFLICT",
            "UNAUTHORIZED"
          ]
        },
        "assignment_omission_reason": {
          "type": [
            "string",
            "null"
          ]
        },
        "context": {
          "enum": [
            "PRESENT",
            "OMITTED_NO_SUBSTANTIVE_EVIDENCE",
            "OMITTED_UNAUTHORIZED",
            "OMITTED_UNAVAILABLE"
          ]
        },
        "context_omission_reason": {
          "type": [
            "string",
            "null"
          ]
        },
        "continuity": {
          "const": "PRESENT"
        },
        "wisdom": {
          "enum": [
            "PRESENT",
            "OMITTED_NO_ELIGIBLE_LESSONS",
            "OMITTED_UNAUTHORIZED",
            "OMITTED_UNVERIFIED",
            "OMITTED_CONFLICT"
          ]
        },
        "wisdom_omission_reason": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "required": [
        "continuity",
        "context",
        "assignment",
        "context_omission_reason",
        "assignment_omission_reason",
        "wisdom",
        "wisdom_omission_reason"
      ],
      "type": "object"
    },
    "sections": {
      "maxItems": 4,
      "minItems": 1,
      "oneOf": [
        {
          "prefixItems": [
            {
              "additionalProperties": false,
              "properties": {
                "content": {
                  "type": "object"
                },
                "kind": {
                  "const": "CONTINUITY"
                },
                "observed_at_utc": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "source_refs": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "trust_status": {
                  "enum": [
                    "VERIFIED",
                    "REPORTED",
                    "PARTIAL",
                    "UNKNOWN",
                    "CONFLICT"
                  ]
                }
              },
              "required": [
                "kind",
                "content",
                "source_refs",
                "trust_status"
              ],
              "type": "object"
            }
          ],
          "items": false,
          "minItems": 1,
          "maxItems": 1
        },
        {
          "prefixItems": [
            {
              "additionalProperties": false,
              "properties": {
                "content": {
                  "type": "object"
                },
                "kind": {
                  "const": "CONTINUITY"
                },
                "observed_at_utc": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "source_refs": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "trust_status": {
                  "enum": [
                    "VERIFIED",
                    "REPORTED",
                    "PARTIAL",
                    "UNKNOWN",
                    "CONFLICT"
                  ]
                }
              },
              "required": [
                "kind",
                "content",
                "source_refs",
                "trust_status"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "content": {
                  "type": "object"
                },
                "kind": {
                  "const": "CONTEXT"
                },
                "observed_at_utc": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "source_refs": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "trust_status": {
                  "enum": [
                    "VERIFIED",
                    "REPORTED",
                    "PARTIAL",
                    "UNKNOWN",
                    "CONFLICT"
                  ]
                }
              },
              "required": [
                "kind",
                "content",
                "source_refs",
                "trust_status"
              ],
              "type": "object"
            }
          ],
          "items": false,
          "minItems": 2,
          "maxItems": 2
        },
        {
          "prefixItems": [
            {
              "additionalProperties": false,
              "properties": {
                "content": {
                  "type": "object"
                },
                "kind": {
                  "const": "CONTINUITY"
                },
                "observed_at_utc": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "source_refs": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "trust_status": {
                  "enum": [
                    "VERIFIED",
                    "REPORTED",
                    "PARTIAL",
                    "UNKNOWN",
                    "CONFLICT"
                  ]
                }
              },
              "required": [
                "kind",
                "content",
                "source_refs",
                "trust_status"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "content": {
                  "type": "object"
                },
                "kind": {
                  "const": "WISDOM"
                },
                "observed_at_utc": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "source_refs": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "trust_status": {
                  "enum": [
                    "VERIFIED",
                    "REPORTED",
                    "PARTIAL",
                    "UNKNOWN",
                    "CONFLICT"
                  ]
                }
              },
              "required": [
                "kind",
                "content",
                "source_refs",
                "trust_status"
              ],
              "type": "object"
            }
          ],
          "items": false,
          "minItems": 2,
          "maxItems": 2
        },
        {
          "prefixItems": [
            {
              "additionalProperties": false,
              "properties": {
                "content": {
                  "type": "object"
                },
                "kind": {
                  "const": "CONTINUITY"
                },
                "observed_at_utc": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "source_refs": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "trust_status": {
                  "enum": [
                    "VERIFIED",
                    "REPORTED",
                    "PARTIAL",
                    "UNKNOWN",
                    "CONFLICT"
                  ]
                }
              },
              "required": [
                "kind",
                "content",
                "source_refs",
                "trust_status"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "content": {
                  "type": "object"
                },
                "kind": {
                  "const": "CONTEXT"
                },
                "observed_at_utc": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "source_refs": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "trust_status": {
                  "enum": [
                    "VERIFIED",
                    "REPORTED",
                    "PARTIAL",
                    "UNKNOWN",
                    "CONFLICT"
                  ]
                }
              },
              "required": [
                "kind",
                "content",
                "source_refs",
                "trust_status"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "content": {
                  "type": "object"
                },
                "kind": {
                  "const": "WISDOM"
                },
                "observed_at_utc": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "source_refs": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "trust_status": {
                  "enum": [
                    "VERIFIED",
                    "REPORTED",
                    "PARTIAL",
                    "UNKNOWN",
                    "CONFLICT"
                  ]
                }
              },
              "required": [
                "kind",
                "content",
                "source_refs",
                "trust_status"
              ],
              "type": "object"
            }
          ],
          "items": false,
          "minItems": 3,
          "maxItems": 3
        },
        {
          "prefixItems": [
            {
              "additionalProperties": false,
              "properties": {
                "content": {
                  "type": "object"
                },
                "kind": {
                  "const": "CONTINUITY"
                },
                "observed_at_utc": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "source_refs": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "trust_status": {
                  "enum": [
                    "VERIFIED",
                    "REPORTED",
                    "PARTIAL",
                    "UNKNOWN",
                    "CONFLICT"
                  ]
                }
              },
              "required": [
                "kind",
                "content",
                "source_refs",
                "trust_status"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "content": {
                  "type": "object"
                },
                "kind": {
                  "const": "ASSIGNMENT"
                },
                "observed_at_utc": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "source_refs": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "trust_status": {
                  "enum": [
                    "VERIFIED",
                    "REPORTED",
                    "PARTIAL",
                    "UNKNOWN",
                    "CONFLICT"
                  ]
                }
              },
              "required": [
                "kind",
                "content",
                "source_refs",
                "trust_status"
              ],
              "type": "object"
            }
          ],
          "items": false,
          "minItems": 2,
          "maxItems": 2
        },
        {
          "prefixItems": [
            {
              "additionalProperties": false,
              "properties": {
                "content": {
                  "type": "object"
                },
                "kind": {
                  "const": "CONTINUITY"
                },
                "observed_at_utc": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "source_refs": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "trust_status": {
                  "enum": [
                    "VERIFIED",
                    "REPORTED",
                    "PARTIAL",
                    "UNKNOWN",
                    "CONFLICT"
                  ]
                }
              },
              "required": [
                "kind",
                "content",
                "source_refs",
                "trust_status"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "content": {
                  "type": "object"
                },
                "kind": {
                  "const": "CONTEXT"
                },
                "observed_at_utc": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "source_refs": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "trust_status": {
                  "enum": [
                    "VERIFIED",
                    "REPORTED",
                    "PARTIAL",
                    "UNKNOWN",
                    "CONFLICT"
                  ]
                }
              },
              "required": [
                "kind",
                "content",
                "source_refs",
                "trust_status"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "content": {
                  "type": "object"
                },
                "kind": {
                  "const": "ASSIGNMENT"
                },
                "observed_at_utc": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "source_refs": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "trust_status": {
                  "enum": [
                    "VERIFIED",
                    "REPORTED",
                    "PARTIAL",
                    "UNKNOWN",
                    "CONFLICT"
                  ]
                }
              },
              "required": [
                "kind",
                "content",
                "source_refs",
                "trust_status"
              ],
              "type": "object"
            }
          ],
          "items": false,
          "minItems": 3,
          "maxItems": 3
        },
        {
          "prefixItems": [
            {
              "additionalProperties": false,
              "properties": {
                "content": {
                  "type": "object"
                },
                "kind": {
                  "const": "CONTINUITY"
                },
                "observed_at_utc": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "source_refs": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "trust_status": {
                  "enum": [
                    "VERIFIED",
                    "REPORTED",
                    "PARTIAL",
                    "UNKNOWN",
                    "CONFLICT"
                  ]
                }
              },
              "required": [
                "kind",
                "content",
                "source_refs",
                "trust_status"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "content": {
                  "type": "object"
                },
                "kind": {
                  "const": "WISDOM"
                },
                "observed_at_utc": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "source_refs": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "trust_status": {
                  "enum": [
                    "VERIFIED",
                    "REPORTED",
                    "PARTIAL",
                    "UNKNOWN",
                    "CONFLICT"
                  ]
                }
              },
              "required": [
                "kind",
                "content",
                "source_refs",
                "trust_status"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "content": {
                  "type": "object"
                },
                "kind": {
                  "const": "ASSIGNMENT"
                },
                "observed_at_utc": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "source_refs": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "trust_status": {
                  "enum": [
                    "VERIFIED",
                    "REPORTED",
                    "PARTIAL",
                    "UNKNOWN",
                    "CONFLICT"
                  ]
                }
              },
              "required": [
                "kind",
                "content",
                "source_refs",
                "trust_status"
              ],
              "type": "object"
            }
          ],
          "items": false,
          "minItems": 3,
          "maxItems": 3
        },
        {
          "prefixItems": [
            {
              "additionalProperties": false,
              "properties": {
                "content": {
                  "type": "object"
                },
                "kind": {
                  "const": "CONTINUITY"
                },
                "observed_at_utc": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "source_refs": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "trust_status": {
                  "enum": [
                    "VERIFIED",
                    "REPORTED",
                    "PARTIAL",
                    "UNKNOWN",
                    "CONFLICT"
                  ]
                }
              },
              "required": [
                "kind",
                "content",
                "source_refs",
                "trust_status"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "content": {
                  "type": "object"
                },
                "kind": {
                  "const": "CONTEXT"
                },
                "observed_at_utc": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "source_refs": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "trust_status": {
                  "enum": [
                    "VERIFIED",
                    "REPORTED",
                    "PARTIAL",
                    "UNKNOWN",
                    "CONFLICT"
                  ]
                }
              },
              "required": [
                "kind",
                "content",
                "source_refs",
                "trust_status"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "content": {
                  "type": "object"
                },
                "kind": {
                  "const": "WISDOM"
                },
                "observed_at_utc": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "source_refs": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "trust_status": {
                  "enum": [
                    "VERIFIED",
                    "REPORTED",
                    "PARTIAL",
                    "UNKNOWN",
                    "CONFLICT"
                  ]
                }
              },
              "required": [
                "kind",
                "content",
                "source_refs",
                "trust_status"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "content": {
                  "type": "object"
                },
                "kind": {
                  "const": "ASSIGNMENT"
                },
                "observed_at_utc": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "source_refs": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "trust_status": {
                  "enum": [
                    "VERIFIED",
                    "REPORTED",
                    "PARTIAL",
                    "UNKNOWN",
                    "CONFLICT"
                  ]
                }
              },
              "required": [
                "kind",
                "content",
                "source_refs",
                "trust_status"
              ],
              "type": "object"
            }
          ],
          "items": false,
          "minItems": 4,
          "maxItems": 4
        }
      ],
      "type": "array"
    },
    "source_manifest": {
      "items": {
        "type": "object"
      },
      "type": "array"
    },
    "worker_identity_ref": {
      "minLength": 1,
      "type": "string"
    }
  },
  "required": [
    "kind",
    "schema_version",
    "worker_identity_ref",
    "governing_source_edition",
    "generated_at_utc",
    "section_status",
    "sections",
    "source_manifest",
    "integrity_status",
    "authorization_disclaimer"
  ],
  "title": "Single RFC-AI Worker Contact Document \u2014 PROPOSED, UNIMPLEMENTED",
  "type": "object"
}
