AISA v2.0 / Technical documentation / connector-capability.valid.json
connector-capability.valid.json
JSON · 30 lines · 1,094 bytes · wiki path 10 Architecture/contracts/fixtures/connector-capability.valid.json · download the raw file · cited from Contracts
Same folder: configuration-change.valid.json · connector-capability.broken.json · eval-set.broken.json · eval-set.valid.json · execution-obligations.examples.json · handover-packet.valid.json · ledger-record.broken.json · ledger-record.valid.json · message-envelope.broken.json · message-envelope.valid.json · model-turn.broken.json · model-turn.valid.json · runtime-state.broken.json · runtime-state.valid.json · tool-package.examples.json · write-shape.broken.json · write-shape.packet.broken.json · write-shape.packet.valid.json · write-shape.valid.json
{
"kind": "operation",
"connector": "oracle-ipal",
"customer_code": "BULSTRAD",
"environment": "QA",
"system": "IPAL",
"version": 1,
"operation_id": "oracle-ipal.write_a",
"input_contract": {
"type": "object",
"required": ["statement_template", "bound_parameters", "expected_count", "assertions"],
"properties": {
"statement_template": { "type": "string" },
"bound_parameters": { "type": "object" },
"expected_count": { "type": "integer" },
"assertions": { "type": "array", "items": { "type": "string" } }
}
},
"target_identity": { "host": "10.239.82.106", "port": 1521, "service": "orcl1", "schema": "SRD_IPROD", "objects": ["PR_*", "LT_*"] },
"effect_class": "transactional",
"authorization": "write_grant",
"idempotency_key_shape": "case_id+step_id+statement_hash",
"timeout_ms": 30000,
"effect_of_timeout": "unknown",
"recovery": "reconcile_first",
"evidence_returned": ["row_count", "returned_ids", "assertion_results", "session_id"],
"modes": ["dry_run", "write"],
"write_shape": "A",
"state": "published"
}