{
  "baseline_schema": 19,
  "tables": [
    {"table": "activities","classification": "portable","columns": ["id","kind","started_at_micros","finished_at_micros","tool_name","tool_version","tool_uri","agent_name","agent_identifier_scheme","agent_identifier_value","agent_identifier_qualifier"],"exclude": []},
    {"table": "activity_input_dependency_fingerprint_snapshots","classification": "portable","columns": ["path_id","algorithm","algorithm_version","value","observed_revision_sequence"],"exclude": []},
    {"table": "activity_input_dependency_path_edges","classification": "portable","columns": ["path_id","position","source_representation_id","dependency_position","source_resource_id","kind","target_kind","target_id","resolved_representation_id","authored_reference"],"exclude": []},
    {"table": "activity_input_dependency_paths","classification": "portable","columns": ["id","activity_input_id","position","status","subject_representation_id"],"exclude": ["id"]},
    {"table": "activity_input_dependency_snapshots","classification": "portable","columns": ["activity_input_id"],"exclude": []},
    {"table": "activity_input_fingerprint_snapshots","classification": "portable","columns": ["activity_input_id","algorithm","algorithm_version","value","observed_revision_sequence"],"exclude": []},
    {"table": "activity_inputs","classification": "portable","columns": ["id","activity_id","representation_id","role","snapshot_revision_sequence"],"exclude": ["id"]},
    {"table": "activity_output_fingerprint_snapshots","classification": "portable","columns": ["activity_output_id","algorithm","algorithm_version","value","observed_revision_sequence"],"exclude": []},
    {"table": "activity_output_keys","classification": "derived","columns": ["activity_id","representation_id","kind","tool_name","tool_version","tool_uri"],"exclude": []},
    {"table": "activity_outputs","classification": "portable","columns": ["id","activity_id","representation_id","role","snapshot_revision_sequence"],"exclude": ["id"]},
    {"table": "assets","classification": "portable","columns": ["id","created_at_micros","display_name","import_source"],"exclude": []},
    {"table": "conflict_migration_baseline","classification": "portable","columns": ["singleton","revision_id","revision_sequence"],"exclude": []},
    {"table": "conflict_versions","classification": "portable","columns": ["conflict_key","last_changed_revision_id","last_changed_revision_sequence"],"exclude": []},
    {"table": "dependencies","classification": "portable","columns": ["source_representation_id","position","source_resource_id","kind","target_kind","target_id","resolved_representation_id","required","authored_reference"],"exclude": []},
    {"table": "dependency_sets","classification": "portable","columns": ["source_representation_id","recorded_revision_sequence","needs_extraction"],"exclude": []},
    {"table": "external_identifiers","classification": "portable","columns": ["id","target_kind","target_id","scheme","value","qualifier"],"exclude": ["id"]},
    {"table": "exchange_effect_fragments","classification": "portable","columns": ["revision_id","effect_position","fragment_position","payload"],"exclude": ["fragment_position"]},
    {"table": "exchange_prior_anchors","classification": "portable","columns": ["floor_sequence","floor_revision_id","anchor_digest"],"exclude": []},
    {"table": "exchange_history","classification": "portable","columns": ["singleton","history_id","instance_id","role","floor_revision_id","floor_sequence","anchor_digest"],"exclude": ["singleton","instance_id","role"]},
    {"table": "exchange_outcomes","classification": "private","columns": ["history_id","client_id","request_id","request_digest","capability_binding","outcome"],"exclude": []},
    {"table": "exchange_record_chunks","classification": "portable","columns": ["revision_id","position","fragment_position","document"],"exclude": ["fragment_position"]},
    {"table": "exchange_records","classification": "portable","columns": ["revision_id","sequence","manifest"],"exclude": []},
    {"table": "image_sequence_missing_frames","classification": "portable","columns": ["representation_id","frame"],"exclude": []},
    {"table": "image_sequences","classification": "portable","columns": ["representation_id","resource_id","start_frame","end_frame","frame_step","rate_numerator","rate_denominator"],"exclude": []},
    {"table": "job_clock","classification": "private","columns": ["singleton","high_water_micros"],"exclude": []},
    {"table": "job_inputs","classification": "portable","columns": ["job_id","position","representation_id"],"exclude": []},
    {"table": "jobs","classification": "portable","columns": ["id","kind","output_asset_id","output_representation_kind","target_root","state","claim_inert","claim_id","claim_tool_name","claim_tool_version","claim_tool_uri","claim_agent_name","claim_agent_scheme","claim_agent_value","claim_agent_qualifier","claim_expires_at_micros","completion_activity_id","completion_representation_id","failure_diagnostic"],"exclude": ["claim_id","claim_inert"]},
    {"table": "locator_sequence_namings","classification": "portable","columns": ["locator_id","prefix","suffix","padding"],"exclude": []},
    {"table": "locators","classification": "portable","columns": ["id","resource_id","uri","last_seen_micros","availability","media_root_name"],"exclude": []},
    {"table": "media_root_representations","classification": "derived","columns": ["media_root_name","representation_id","locator_id"],"exclude": []},
    {"table": "media_roots","classification": "portable","columns": ["id","name","label","legacy_uri","priority","enabled"],"exclude": []},
    {"table": "metadata_assertions","classification": "portable","columns": ["id","target_kind","target_id","vocabulary","property","position","encoded_value"],"exclude": ["id"]},
    {"table": "productions","classification": "portable","columns": ["singleton","id","schema_version","created_at_micros","display_name"],"exclude": ["singleton","schema_version"]},
    {"table": "representation_fingerprint_history","classification": "portable","columns": ["id","representation_id","algorithm","algorithm_version","value","observed_revision_sequence","superseded_revision_sequence"],"exclude": ["id"]},
    {"table": "representation_fingerprint_recomputations","classification": "portable","columns": ["representation_id","changed_resource_id","marked_revision_sequence"],"exclude": []},
    {"table": "representation_fingerprints","classification": "portable","columns": ["representation_id","algorithm","algorithm_version","value","observed_revision_sequence"],"exclude": []},
    {"table": "representation_resources","classification": "portable","columns": ["representation_id","resource_id","position","role","required"],"exclude": []},
    {"table": "representations","classification": "portable","columns": ["id","asset_id","kind","structure_kind"],"exclude": []},
    {"table": "resource_fingerprint_history","classification": "portable","columns": ["id","resource_id","algorithm","algorithm_version","value","observed_revision_sequence","superseded_revision_sequence"],"exclude": ["id"]},
    {"table": "resource_fingerprints","classification": "portable","columns": ["resource_id","algorithm","algorithm_version","value","observed_revision_sequence"],"exclude": []},
    {"table": "resources","classification": "portable","columns": ["id","file_size_bytes","modified_at_micros"],"exclude": []},
    {"table": "revision_event_kinds","classification": "derived","columns": ["kind","sequence"],"exclude": []},
    {"table": "revision_events","classification": "portable","columns": ["revision_id","position","kind","target_kind","primary_id","secondary_id","structural_position","vocabulary","property","identifier_scheme","identifier_value","identifier_qualifier","activity_kind","role","fingerprint_algorithm","fingerprint_version"],"exclude": []},
    {"table": "revisions","classification": "portable","columns": ["id","sequence","transaction_id","committed_at_micros","origin_name","origin_version","origin_uri","message"],"exclude": []},
    {"table": "schema_migrations","classification": "private","columns": ["version","applied_at_micros"],"exclude": []},
    {"table": "unresolved_memberships","classification": "derived","columns": ["representation_id","resource_id"],"exclude": []}
  ],
  "transaction_operations": [
    {"operation": "id","classification": "lifecycle","effect_coverage": "terminal lifecycle and original context/receipt covered by installed contracts"},
    {"operation": "state","classification": "lifecycle","effect_coverage": "terminal lifecycle and original context/receipt covered by installed contracts"},
    {"operation": "set_revision_context","classification": "lifecycle","effect_coverage": "terminal lifecycle and original context/receipt covered by installed contracts"},
    {"operation": "import_original","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "add_representation","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "add_locator","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "confirm_locator","classification": "mutation","effect_coverage": "guarded no-op or locator capture, versioned confirmation submission and passive replay"},
    {"operation": "retire_locator","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "add_media_root","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "set_media_root_enabled","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "remove_media_root","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "add_external_identifier","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "remove_external_identifier","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "add_metadata_value","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "replace_metadata_values","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "remove_metadata_property","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "create_activity","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "record_dependency_set","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "record_resource_fingerprint","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "record_resource_file_facts","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "record_representation_fingerprint","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "request_job","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "claim_job_lease","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "renew_job_lease","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "release_job_lease","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "fail_job_lease","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "complete_job_lease","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "cancel_job","classification": "mutation","effect_coverage": "native capture, local submission, checkpoint, passive replay and installed projections"},
    {"operation": "commit","classification": "lifecycle","effect_coverage": "terminal lifecycle and original context/receipt covered by installed contracts"},
    {"operation": "rollback","classification": "lifecycle","effect_coverage": "terminal lifecycle and original context/receipt covered by installed contracts"}
  ]
}
