{
"id": "pub.chive.graph.reconciliation",
"defs": {
"main": {
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"sourceUri",
"targetSystem",
"targetId",
"confidence",
"status",
"createdAt"
],
"properties": {
"notes": {
"type": "string",
"maxLength": 1000,
"description": "Notes about the reconciliation"
},
"status": {
"type": "string",
"description": "Reconciliation status",
"knownValues": [
"proposed",
"verified",
"rejected"
]
},
"targetId": {
"type": "string",
"description": "Identifier in the external system"
},
"createdAt": {
"type": "string",
"format": "datetime"
},
"matchType": {
"type": "string",
"description": "Type of semantic match (SKOS mapping)",
"knownValues": [
"exact",
"close",
"broad",
"narrow",
"related"
]
},
"sourceUri": {
"type": "string",
"format": "at-uri",
"description": "AT-URI of local entity being reconciled"
},
"updatedAt": {
"type": "string",
"format": "datetime"
},
"confidence": {
"type": "integer",
"maximum": 1000,
"minimum": 0,
"description": "Match confidence score (scaled by 1000 for 0.0-1.0 range)"
},
"verifiedBy": {
"type": "string",
"format": "did",
"description": "DID of user who verified the match"
},
"targetSystem": {
"type": "string",
"description": "External authority system",
"knownValues": [
"wikidata",
"lcsh",
"fast",
"ror",
"orcid",
"viaf",
"gnd",
"mesh",
"aat",
"getty"
]
},
"schemaRevision": {
"type": "integer",
"minimum": 1,
"description": "Schema revision this record was created with. Absent means revision 1."
}
}
},
"description": "Entity reconciliation record linking local entities to external authorities"
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1,
"revision": 1
}