{
  "@context": {
    "@vocab": "https://usewrit.app/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "usewrit": "https://usewrit.app/schema#",
    "Error": "usewrit:Error",
    "error": {
      "@id": "usewrit:error",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "usewrit:code",
      "@type": "xsd:string"
    },
    "AgentStatus": "usewrit:AgentStatus",
    "status": {
      "@id": "usewrit:status",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "usewrit:version",
      "@type": "xsd:string"
    },
    "active_runs": {
      "@id": "usewrit:active_runs",
      "@type": "xsd:integer"
    },
    "encrypted": {
      "@id": "usewrit:encrypted",
      "@type": "xsd:boolean"
    },
    "due_monitors": {
      "@id": "usewrit:due_monitors",
      "@type": "xsd:integer"
    },
    "last_tick_at": {
      "@id": "usewrit:last_tick_at",
      "@type": "xsd:string"
    },
    "warm_browser": {
      "@id": "usewrit:warm_browser",
      "@type": "xsd:boolean"
    },
    "Health": "usewrit:Health",
    "cipher_present": {
      "@id": "usewrit:cipher_present",
      "@type": "xsd:boolean"
    },
    "db_ok": {
      "@id": "usewrit:db_ok",
      "@type": "xsd:boolean"
    },
    "keyring_ok": {
      "@id": "usewrit:keyring_ok",
      "@type": "xsd:boolean"
    },
    "scheduler": {
      "@id": "usewrit:scheduler"
    },
    "cloud_link": {
      "@id": "usewrit:cloud_link"
    },
    "Workflow": "usewrit:Workflow",
    "id": {
      "@id": "usewrit:id",
      "@type": "xsd:integer"
    },
    "name": {
      "@id": "usewrit:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "usewrit:description",
      "@type": "xsd:string"
    },
    "workflow_type": {
      "@id": "usewrit:workflow_type",
      "@type": "xsd:string"
    },
    "steps": {
      "@id": "usewrit:steps"
    },
    "raw_replay": {
      "@id": "usewrit:raw_replay"
    },
    "form_data": {
      "@id": "usewrit:form_data"
    },
    "exit_condition": {
      "@id": "usewrit:exit_condition"
    },
    "input_rules": {
      "@id": "usewrit:input_rules"
    },
    "api_functions": {
      "@id": "usewrit:api_functions"
    },
    "streaming_config": {
      "@id": "usewrit:streaming_config"
    },
    "functions": {
      "@id": "usewrit:functions"
    },
    "entry_url": {
      "@id": "usewrit:entry_url",
      "@type": "xsd:string"
    },
    "timeout_ms": {
      "@id": "usewrit:timeout_ms",
      "@type": "xsd:integer"
    },
    "retry_count": {
      "@id": "usewrit:retry_count",
      "@type": "xsd:integer"
    },
    "headless": {
      "@id": "usewrit:headless",
      "@type": "xsd:integer"
    },
    "fast_mode": {
      "@id": "usewrit:fast_mode",
      "@type": "xsd:integer"
    },
    "is_active": {
      "@id": "usewrit:is_active",
      "@type": "xsd:integer"
    },
    "is_verified": {
      "@id": "usewrit:is_verified",
      "@type": "xsd:integer"
    },
    "schedule_enabled": {
      "@id": "usewrit:schedule_enabled",
      "@type": "xsd:integer"
    },
    "schedule_interval_ms": {
      "@id": "usewrit:schedule_interval_ms",
      "@type": "xsd:integer"
    },
    "schedule_kind": {
      "@id": "usewrit:schedule_kind",
      "@type": "xsd:string"
    },
    "schedule_time": {
      "@id": "usewrit:schedule_time",
      "@type": "xsd:string"
    },
    "schedule_days": {
      "@id": "usewrit:schedule_days",
      "@type": "xsd:string"
    },
    "schedule_tz": {
      "@id": "usewrit:schedule_tz",
      "@type": "xsd:string"
    },
    "last_scheduled_at": {
      "@id": "usewrit:last_scheduled_at",
      "@type": "xsd:string"
    },
    "next_scheduled_at": {
      "@id": "usewrit:next_scheduled_at",
      "@type": "xsd:string"
    },
    "session_persistence": {
      "@id": "usewrit:session_persistence",
      "@type": "xsd:integer"
    },
    "session_ttl_seconds": {
      "@id": "usewrit:session_ttl_seconds",
      "@type": "xsd:integer"
    },
    "login_url_patterns": {
      "@id": "usewrit:login_url_patterns"
    },
    "relogin_max_retries": {
      "@id": "usewrit:relogin_max_retries",
      "@type": "xsd:integer"
    },
    "http_capable": {
      "@id": "usewrit:http_capable",
      "@type": "xsd:integer"
    },
    "auth_config": {
      "@id": "usewrit:auth_config",
      "@type": "xsd:string"
    },
    "default_persona_id": {
      "@id": "usewrit:default_persona_id",
      "@type": "xsd:integer"
    },
    "estimated_duration_ms": {
      "@id": "usewrit:estimated_duration_ms",
      "@type": "xsd:integer"
    },
    "usage_count": {
      "@id": "usewrit:usage_count",
      "@type": "xsd:integer"
    },
    "total_run_count": {
      "@id": "usewrit:total_run_count",
      "@type": "xsd:integer"
    },
    "total_failure_count": {
      "@id": "usewrit:total_failure_count",
      "@type": "xsd:integer"
    },
    "consecutive_failures": {
      "@id": "usewrit:consecutive_failures",
      "@type": "xsd:integer"
    },
    "last_run_at": {
      "@id": "usewrit:last_run_at",
      "@type": "xsd:string"
    },
    "last_run_status": {
      "@id": "usewrit:last_run_status",
      "@type": "xsd:string"
    },
    "last_run_duration_ms": {
      "@id": "usewrit:last_run_duration_ms",
      "@type": "xsd:integer"
    },
    "last_run_has_extracted_data": {
      "@id": "usewrit:last_run_has_extracted_data",
      "@type": "xsd:integer"
    },
    "last_failure_at": {
      "@id": "usewrit:last_failure_at",
      "@type": "xsd:string"
    },
    "last_failure_error": {
      "@id": "usewrit:last_failure_error",
      "@type": "xsd:string"
    },
    "cloud_callable": {
      "@id": "usewrit:cloud_callable",
      "@type": "xsd:integer"
    },
    "execution_target": {
      "@id": "usewrit:execution_target",
      "@type": "xsd:string"
    },
    "marketplace_slug": {
      "@id": "usewrit:marketplace_slug",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "usewrit:created_at",
      "@type": "xsd:string"
    },
    "updated_at": {
      "@id": "usewrit:updated_at",
      "@type": "xsd:string"
    },
    "has_credentials": {
      "@id": "usewrit:has_credentials",
      "@type": "xsd:boolean"
    },
    "credential_keys": {
      "@id": "usewrit:credential_keys",
      "@container": "@list"
    },
    "placeholders": {
      "@id": "usewrit:placeholders",
      "@container": "@list"
    },
    "has_login": {
      "@id": "usewrit:has_login",
      "@type": "xsd:boolean"
    },
    "marketplace": {
      "@id": "usewrit:marketplace"
    },
    "WorkflowPlaceholder": "usewrit:WorkflowPlaceholder",
    "key": {
      "@id": "usewrit:key",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "usewrit:label",
      "@type": "xsd:string"
    },
    "field_type": {
      "@id": "usewrit:field_type",
      "@type": "xsd:string"
    },
    "WorkflowList": "usewrit:WorkflowList",
    "data": {
      "@id": "usewrit:data",
      "@container": "@list"
    },
    "count": {
      "@id": "usewrit:count",
      "@type": "xsd:integer"
    },
    "WorkflowCreate": "usewrit:WorkflowCreate",
    "credentials_encrypted": {
      "@id": "usewrit:credentials_encrypted",
      "@type": "xsd:string"
    },
    "credentials": {
      "@id": "usewrit:credentials"
    },
    "WorkflowUpdate": "usewrit:WorkflowUpdate",
    "WorkflowDeleteResult": "usewrit:WorkflowDeleteResult",
    "deleted": {
      "@id": "usewrit:deleted",
      "@type": "xsd:boolean"
    },
    "uninstall": {
      "@id": "usewrit:uninstall"
    },
    "RunWorkflowRequest": "usewrit:RunWorkflowRequest",
    "inputs": {
      "@id": "usewrit:inputs"
    },
    "persona_id": {
      "@id": "usewrit:persona_id",
      "@type": "xsd:integer"
    },
    "dry_run": {
      "@id": "usewrit:dry_run",
      "@type": "xsd:boolean"
    },
    "files": {
      "@id": "usewrit:files"
    },
    "RunAccepted": "usewrit:RunAccepted",
    "run_id": {
      "@id": "usewrit:run_id",
      "@type": "xsd:integer"
    },
    "RunCompleted": "usewrit:RunCompleted",
    "done": {
      "@id": "usewrit:done",
      "@type": "xsd:boolean"
    },
    "duration_ms": {
      "@id": "usewrit:duration_ms",
      "@type": "xsd:integer"
    },
    "OutputFile": "usewrit:OutputFile",
    "file_id": {
      "@id": "usewrit:file_id",
      "@type": "xsd:string"
    },
    "filename": {
      "@id": "usewrit:filename",
      "@type": "xsd:string"
    },
    "size": {
      "@id": "usewrit:size",
      "@type": "xsd:integer"
    },
    "content_type": {
      "@id": "usewrit:content_type",
      "@type": "xsd:string"
    },
    "output_key": {
      "@id": "usewrit:output_key",
      "@type": "xsd:string"
    },
    "RunStillRunning": "usewrit:RunStillRunning",
    "status_url": {
      "@id": "usewrit:status_url",
      "@type": "xsd:string"
    },
    "events_url": {
      "@id": "usewrit:events_url",
      "@type": "xsd:string"
    },
    "DryRunReport": "usewrit:DryRunReport",
    "workflow_id": {
      "@id": "usewrit:workflow_id",
      "@type": "xsd:integer"
    },
    "step_count": {
      "@id": "usewrit:step_count",
      "@type": "xsd:integer"
    },
    "required_secrets": {
      "@id": "usewrit:required_secrets",
      "@container": "@list"
    },
    "provided_inputs": {
      "@id": "usewrit:provided_inputs",
      "@container": "@list"
    },
    "DryRunStep": "usewrit:DryRunStep",
    "index": {
      "@id": "usewrit:index",
      "@type": "xsd:integer"
    },
    "type": {
      "@id": "usewrit:type",
      "@type": "xsd:string"
    },
    "enabled": {
      "@id": "usewrit:enabled",
      "@type": "xsd:boolean"
    },
    "references_secret": {
      "@id": "usewrit:references_secret",
      "@type": "xsd:boolean"
    },
    "WorkflowCancelAccepted": "usewrit:WorkflowCancelAccepted",
    "WorkflowCancelConflict": "usewrit:WorkflowCancelConflict",
    "WorkflowSession": "usewrit:WorkflowSession",
    "has_session": {
      "@id": "usewrit:has_session",
      "@type": "xsd:boolean"
    },
    "engine": {
      "@id": "usewrit:engine",
      "@type": "xsd:string"
    },
    "expires_at": {
      "@id": "usewrit:expires_at",
      "@type": "xsd:string"
    },
    "last_used_at": {
      "@id": "usewrit:last_used_at",
      "@type": "xsd:string"
    },
    "RunFeedItem": "usewrit:RunFeedItem",
    "run_type": {
      "@id": "usewrit:run_type",
      "@type": "xsd:string"
    },
    "entity_id": {
      "@id": "usewrit:entity_id",
      "@type": "xsd:integer"
    },
    "entity_name": {
      "@id": "usewrit:entity_name",
      "@type": "xsd:string"
    },
    "started_at": {
      "@id": "usewrit:started_at",
      "@type": "xsd:string"
    },
    "finished_at": {
      "@id": "usewrit:finished_at",
      "@type": "xsd:string"
    },
    "trigger_source": {
      "@id": "usewrit:trigger_source",
      "@type": "xsd:string"
    },
    "detail_url_hint": {
      "@id": "usewrit:detail_url_hint",
      "@type": "xsd:string"
    },
    "data_url_hint": {
      "@id": "usewrit:data_url_hint",
      "@type": "xsd:string"
    },
    "rows_extracted": {
      "@id": "usewrit:rows_extracted",
      "@type": "xsd:integer"
    },
    "change_detected": {
      "@id": "usewrit:change_detected",
      "@type": "xsd:boolean"
    },
    "RunList": "usewrit:RunList",
    "total": {
      "@id": "usewrit:total",
      "@type": "xsd:integer"
    },
    "RunResults": "usewrit:RunResults",
    "result": {
      "@id": "usewrit:result"
    },
    "RunData": "usewrit:RunData",
    "RunCancelAccepted": "usewrit:RunCancelAccepted",
    "RunCancelConflict": "usewrit:RunCancelConflict",
    "run_status": {
      "@id": "usewrit:run_status",
      "@type": "xsd:string"
    },
    "RunStatus": "usewrit:RunStatus",
    "StepStatus": "usewrit:StepStatus",
    "RunEventStarted": "usewrit:RunEventStarted",
    "event": {
      "@id": "usewrit:event",
      "@type": "xsd:string"
    },
    "total_steps": {
      "@id": "usewrit:total_steps",
      "@type": "xsd:integer"
    },
    "RunEventStep": "usewrit:RunEventStep",
    "step_type": {
      "@id": "usewrit:step_type",
      "@type": "xsd:string"
    },
    "RunEventProgress": "usewrit:RunEventProgress",
    "completed": {
      "@id": "usewrit:completed",
      "@type": "xsd:integer"
    },
    "RunEventFinished": "usewrit:RunEventFinished",
    "RunEventError": "usewrit:RunEventError",
    "message": {
      "@id": "usewrit:message",
      "@type": "xsd:string"
    },
    "Monitor": "usewrit:Monitor",
    "url": {
      "@id": "usewrit:url",
      "@type": "xsd:string"
    },
    "check_type": {
      "@id": "usewrit:check_type",
      "@type": "xsd:string"
    },
    "selector": {
      "@id": "usewrit:selector",
      "@type": "xsd:string"
    },
    "ignore_regex": {
      "@id": "usewrit:ignore_regex",
      "@type": "xsd:string"
    },
    "check_period_ms": {
      "@id": "usewrit:check_period_ms",
      "@type": "xsd:integer"
    },
    "expected_status_code": {
      "@id": "usewrit:expected_status_code",
      "@type": "xsd:integer"
    },
    "max_response_time_ms": {
      "@id": "usewrit:max_response_time_ms",
      "@type": "xsd:integer"
    },
    "check_ssl": {
      "@id": "usewrit:check_ssl",
      "@type": "xsd:integer"
    },
    "requires_playwright": {
      "@id": "usewrit:requires_playwright",
      "@type": "xsd:integer"
    },
    "baseline_hash": {
      "@id": "usewrit:baseline_hash",
      "@type": "xsd:string"
    },
    "baseline_content": {
      "@id": "usewrit:baseline_content",
      "@type": "xsd:string"
    },
    "baseline_fetched_at": {
      "@id": "usewrit:baseline_fetched_at",
      "@type": "xsd:string"
    },
    "pre_check_workflow_id": {
      "@id": "usewrit:pre_check_workflow_id",
      "@type": "xsd:integer"
    },
    "setup_steps": {
      "@id": "usewrit:setup_steps"
    },
    "on_change_workflow_id": {
      "@id": "usewrit:on_change_workflow_id",
      "@type": "xsd:integer"
    },
    "on_change_enabled": {
      "@id": "usewrit:on_change_enabled",
      "@type": "xsd:integer"
    },
    "on_change_conditions": {
      "@id": "usewrit:on_change_conditions",
      "@type": "xsd:string"
    },
    "on_change_in_session": {
      "@id": "usewrit:on_change_in_session",
      "@type": "xsd:integer"
    },
    "auth_session_encrypted": {
      "@id": "usewrit:auth_session_encrypted",
      "@type": "xsd:string"
    },
    "notification_providers": {
      "@id": "usewrit:notification_providers",
      "@type": "xsd:string"
    },
    "provider_notification_settings": {
      "@id": "usewrit:provider_notification_settings",
      "@type": "xsd:string"
    },
    "notification_title": {
      "@id": "usewrit:notification_title",
      "@type": "xsd:string"
    },
    "notification_message": {
      "@id": "usewrit:notification_message",
      "@type": "xsd:string"
    },
    "notification_priority": {
      "@id": "usewrit:notification_priority",
      "@type": "xsd:integer"
    },
    "next_run_at": {
      "@id": "usewrit:next_run_at",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "usewrit:state",
      "@type": "xsd:string"
    },
    "last_checked_at": {
      "@id": "usewrit:last_checked_at",
      "@type": "xsd:string"
    },
    "status_code": {
      "@id": "usewrit:status_code",
      "@type": "xsd:integer"
    },
    "is_up": {
      "@id": "usewrit:is_up",
      "@type": "xsd:boolean"
    },
    "last_change_at": {
      "@id": "usewrit:last_change_at",
      "@type": "xsd:string"
    },
    "state_updated_at": {
      "@id": "usewrit:state_updated_at",
      "@type": "xsd:string"
    },
    "changes_count": {
      "@id": "usewrit:changes_count",
      "@type": "xsd:integer"
    },
    "selector_count": {
      "@id": "usewrit:selector_count",
      "@type": "xsd:integer"
    },
    "MonitorCreate": "usewrit:MonitorCreate",
    "MonitorUpdate": "usewrit:MonitorUpdate",
    "CapacitySnapshot": "usewrit:CapacitySnapshot",
    "budget_units_per_min": {
      "@id": "usewrit:budget_units_per_min",
      "@type": "xsd:decimal"
    },
    "used_units_per_min": {
      "@id": "usewrit:used_units_per_min",
      "@type": "xsd:decimal"
    },
    "cores": {
      "@id": "usewrit:cores",
      "@type": "xsd:integer"
    },
    "ram_gib": {
      "@id": "usewrit:ram_gib",
      "@type": "xsd:decimal"
    },
    "override_units_per_min": {
      "@id": "usewrit:override_units_per_min",
      "@type": "xsd:integer"
    },
    "CheckOutcome": "usewrit:CheckOutcome",
    "target_id": {
      "@id": "usewrit:target_id",
      "@type": "xsd:integer"
    },
    "change_id": {
      "@id": "usewrit:change_id",
      "@type": "xsd:integer"
    },
    "dispatch": {
      "@id": "usewrit:dispatch",
      "@type": "@id"
    },
    "DispatchOutcome": "usewrit:DispatchOutcome",
    "matched": {
      "@id": "usewrit:matched",
      "@type": "xsd:integer"
    },
    "succeeded": {
      "@id": "usewrit:succeeded",
      "@type": "xsd:integer"
    },
    "failed": {
      "@id": "usewrit:failed",
      "@type": "xsd:integer"
    },
    "MonitorHistory": "usewrit:MonitorHistory",
    "monitor_id": {
      "@id": "usewrit:monitor_id",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "usewrit:limit",
      "@type": "xsd:integer"
    },
    "offset": {
      "@id": "usewrit:offset",
      "@type": "xsd:integer"
    },
    "has_more": {
      "@id": "usewrit:has_more",
      "@type": "xsd:boolean"
    },
    "changes": {
      "@id": "usewrit:changes",
      "@container": "@list"
    },
    "uptime_checks": {
      "@id": "usewrit:uptime_checks",
      "@container": "@list"
    },
    "Change": "usewrit:Change",
    "target_selector_id": {
      "@id": "usewrit:target_selector_id",
      "@type": "xsd:integer"
    },
    "content_hash": {
      "@id": "usewrit:content_hash",
      "@type": "xsd:string"
    },
    "previous_hash": {
      "@id": "usewrit:previous_hash",
      "@type": "xsd:string"
    },
    "diff_snippet": {
      "@id": "usewrit:diff_snippet",
      "@type": "xsd:string"
    },
    "content_before": {
      "@id": "usewrit:content_before",
      "@type": "xsd:string"
    },
    "content_after": {
      "@id": "usewrit:content_after",
      "@type": "xsd:string"
    },
    "screenshot_before": {
      "@id": "usewrit:screenshot_before",
      "@type": "xsd:string"
    },
    "screenshot_after": {
      "@id": "usewrit:screenshot_after",
      "@type": "xsd:string"
    },
    "screenshot_diff": {
      "@id": "usewrit:screenshot_diff",
      "@type": "xsd:string"
    },
    "first_detected_at": {
      "@id": "usewrit:first_detected_at",
      "@type": "xsd:string"
    },
    "last_detected_at": {
      "@id": "usewrit:last_detected_at",
      "@type": "xsd:string"
    },
    "UptimeCheck": "usewrit:UptimeCheck",
    "checked_at": {
      "@id": "usewrit:checked_at",
      "@type": "xsd:string"
    },
    "response_time_ms": {
      "@id": "usewrit:response_time_ms",
      "@type": "xsd:integer"
    },
    "error_message": {
      "@id": "usewrit:error_message",
      "@type": "xsd:string"
    },
    "ssl_cert_valid": {
      "@id": "usewrit:ssl_cert_valid",
      "@type": "xsd:integer"
    },
    "ssl_cert_expires_at": {
      "@id": "usewrit:ssl_cert_expires_at",
      "@type": "xsd:string"
    },
    "ssl_cert_days_until_expiry": {
      "@id": "usewrit:ssl_cert_days_until_expiry",
      "@type": "xsd:integer"
    },
    "ssl_cert_issuer": {
      "@id": "usewrit:ssl_cert_issuer",
      "@type": "xsd:string"
    },
    "ssl_error": {
      "@id": "usewrit:ssl_error",
      "@type": "xsd:string"
    },
    "RecentChange": "usewrit:RecentChange",
    "target_url": {
      "@id": "usewrit:target_url",
      "@type": "xsd:string"
    },
    "selector_name": {
      "@id": "usewrit:selector_name",
      "@type": "xsd:string"
    },
    "Selector": "usewrit:Selector",
    "visual_region": {
      "@id": "usewrit:visual_region",
      "@type": "xsd:string"
    },
    "priority": {
      "@id": "usewrit:priority",
      "@type": "xsd:integer"
    },
    "baseline_screenshot": {
      "@id": "usewrit:baseline_screenshot",
      "@type": "xsd:string"
    },
    "last_content_hash": {
      "@id": "usewrit:last_content_hash",
      "@type": "xsd:string"
    },
    "change_count": {
      "@id": "usewrit:change_count",
      "@type": "xsd:integer"
    },
    "SelectorCreate": "usewrit:SelectorCreate",
    "SelectorUpdate": "usewrit:SelectorUpdate",
    "SelectorProbe": "usewrit:SelectorProbe",
    "selector_id": {
      "@id": "usewrit:selector_id",
      "@type": "xsd:integer"
    },
    "content": {
      "@id": "usewrit:content",
      "@type": "xsd:string"
    },
    "screenshot": {
      "@id": "usewrit:screenshot",
      "@type": "xsd:string"
    },
    "Extractor": "usewrit:Extractor",
    "output_name": {
      "@id": "usewrit:output_name",
      "@type": "xsd:string"
    },
    "extract_type": {
      "@id": "usewrit:extract_type",
      "@type": "xsd:string"
    },
    "config": {
      "@id": "usewrit:config",
      "@type": "xsd:string"
    },
    "is_array": {
      "@id": "usewrit:is_array",
      "@type": "xsd:integer"
    },
    "default_value": {
      "@id": "usewrit:default_value",
      "@type": "xsd:string"
    },
    "ExtractorCreate": "usewrit:ExtractorCreate",
    "ExtractorUpdate": "usewrit:ExtractorUpdate",
    "ExtractorTestRequest": "usewrit:ExtractorTestRequest",
    "ExtractorTestResult": "usewrit:ExtractorTestResult",
    "extractor_id": {
      "@id": "usewrit:extractor_id",
      "@type": "xsd:integer"
    },
    "value": {
      "@id": "usewrit:value"
    },
    "Automation": "usewrit:Automation",
    "event_type": {
      "@id": "usewrit:event_type",
      "@type": "xsd:string"
    },
    "webhook_trigger_id": {
      "@id": "usewrit:webhook_trigger_id",
      "@type": "xsd:integer"
    },
    "conditions": {
      "@id": "usewrit:conditions"
    },
    "actions": {
      "@id": "usewrit:actions",
      "@container": "@list"
    },
    "blocks": {
      "@id": "usewrit:blocks",
      "@container": "@list"
    },
    "last_triggered_at": {
      "@id": "usewrit:last_triggered_at",
      "@type": "xsd:string"
    },
    "trigger_count": {
      "@id": "usewrit:trigger_count",
      "@type": "xsd:integer"
    },
    "AutomationCreate": "usewrit:AutomationCreate",
    "AutomationUpdate": "usewrit:AutomationUpdate",
    "AutomationEnableRequest": "usewrit:AutomationEnableRequest",
    "AutomationRunRequest": "usewrit:AutomationRunRequest",
    "Persona": "usewrit:Persona",
    "target_domain": {
      "@id": "usewrit:target_domain",
      "@type": "xsd:string"
    },
    "login_username": {
      "@id": "usewrit:login_username",
      "@type": "xsd:string"
    },
    "has_password": {
      "@id": "usewrit:has_password",
      "@type": "xsd:boolean"
    },
    "twofa_method": {
      "@id": "usewrit:twofa_method",
      "@type": "xsd:string"
    },
    "has_totp_seed": {
      "@id": "usewrit:has_totp_seed",
      "@type": "xsd:boolean"
    },
    "email_otp_mode": {
      "@id": "usewrit:email_otp_mode",
      "@type": "xsd:string"
    },
    "mail_connection_id": {
      "@id": "usewrit:mail_connection_id"
    },
    "connected_mailbox": {
      "@id": "usewrit:connected_mailbox"
    },
    "relay_address": {
      "@id": "usewrit:relay_address",
      "@type": "xsd:string"
    },
    "relay_token": {
      "@id": "usewrit:relay_token"
    },
    "relay_inbound_address": {
      "@id": "usewrit:relay_inbound_address"
    },
    "relay_inbound_url": {
      "@id": "usewrit:relay_inbound_url"
    },
    "has_fingerprint": {
      "@id": "usewrit:has_fingerprint",
      "@type": "xsd:boolean"
    },
    "preferred_agent_id": {
      "@id": "usewrit:preferred_agent_id"
    },
    "has_proxy": {
      "@id": "usewrit:has_proxy",
      "@type": "xsd:boolean"
    },
    "proxy_lawful_use_ack_at": {
      "@id": "usewrit:proxy_lawful_use_ack_at"
    },
    "validation_status": {
      "@id": "usewrit:validation_status",
      "@type": "xsd:string"
    },
    "has_warm_session": {
      "@id": "usewrit:has_warm_session",
      "@type": "xsd:boolean"
    },
    "session_expires_at": {
      "@id": "usewrit:session_expires_at",
      "@type": "xsd:string"
    },
    "last_login_at": {
      "@id": "usewrit:last_login_at",
      "@type": "xsd:string"
    },
    "linked_workflows": {
      "@id": "usewrit:linked_workflows",
      "@container": "@list"
    },
    "linked_secrets": {
      "@id": "usewrit:linked_secrets"
    },
    "PersonaList": "usewrit:PersonaList",
    "PersonaWrite": "usewrit:PersonaWrite",
    "password": {
      "@id": "usewrit:password",
      "@type": "xsd:string"
    },
    "extra_login_fields": {
      "@id": "usewrit:extra_login_fields"
    },
    "totp_seed": {
      "@id": "usewrit:totp_seed",
      "@type": "xsd:string"
    },
    "totp_digits": {
      "@id": "usewrit:totp_digits",
      "@type": "xsd:integer"
    },
    "totp_period_seconds": {
      "@id": "usewrit:totp_period_seconds",
      "@type": "xsd:integer"
    },
    "totp_algorithm": {
      "@id": "usewrit:totp_algorithm",
      "@type": "xsd:string"
    },
    "otp_extract_config": {
      "@id": "usewrit:otp_extract_config"
    },
    "fingerprint": {
      "@id": "usewrit:fingerprint"
    },
    "proxy_server": {
      "@id": "usewrit:proxy_server",
      "@type": "xsd:string"
    },
    "proxy_username": {
      "@id": "usewrit:proxy_username",
      "@type": "xsd:string"
    },
    "proxy_password": {
      "@id": "usewrit:proxy_password",
      "@type": "xsd:string"
    },
    "proxy_lawful_use_ack": {
      "@id": "usewrit:proxy_lawful_use_ack",
      "@type": "xsd:boolean"
    },
    "PersonaRun": "usewrit:PersonaRun",
    "task_id": {
      "@id": "usewrit:task_id",
      "@type": "xsd:integer"
    },
    "workflow_name": {
      "@id": "usewrit:workflow_name",
      "@type": "xsd:string"
    },
    "success": {
      "@id": "usewrit:success",
      "@type": "xsd:boolean"
    },
    "completed_at": {
      "@id": "usewrit:completed_at",
      "@type": "xsd:string"
    },
    "PersonaRunList": "usewrit:PersonaRunList",
    "ValidateTotpRequest": "usewrit:ValidateTotpRequest",
    "algorithm": {
      "@id": "usewrit:algorithm",
      "@type": "xsd:string"
    },
    "digits": {
      "@id": "usewrit:digits",
      "@type": "xsd:integer"
    },
    "period": {
      "@id": "usewrit:period",
      "@type": "xsd:integer"
    },
    "ValidateTotpResult": "usewrit:ValidateTotpResult",
    "valid_base32": {
      "@id": "usewrit:valid_base32",
      "@type": "xsd:boolean"
    },
    "matches_code": {
      "@id": "usewrit:matches_code",
      "@type": "xsd:boolean"
    },
    "Test2faResult": "usewrit:Test2faResult",
    "ok": {
      "@id": "usewrit:ok",
      "@type": "xsd:boolean"
    },
    "method": {
      "@id": "usewrit:method",
      "@type": "xsd:string"
    },
    "kind": {
      "@id": "usewrit:kind",
      "@type": "xsd:string"
    },
    "Secret": "usewrit:Secret",
    "category": {
      "@id": "usewrit:category",
      "@type": "xsd:string"
    },
    "is_credential": {
      "@id": "usewrit:is_credential",
      "@type": "xsd:boolean"
    },
    "is_card": {
      "@id": "usewrit:is_card",
      "@type": "xsd:boolean"
    },
    "username": {
      "@id": "usewrit:username",
      "@type": "xsd:string"
    },
    "card_last4": {
      "@id": "usewrit:card_last4",
      "@type": "xsd:string"
    },
    "use_count": {
      "@id": "usewrit:use_count",
      "@type": "xsd:integer"
    },
    "SecretList": "usewrit:SecretList",
    "SecretCreate": "usewrit:SecretCreate",
    "card": {
      "@id": "usewrit:card"
    },
    "VaultStatus": "usewrit:VaultStatus",
    "locked": {
      "@id": "usewrit:locked",
      "@type": "xsd:boolean"
    },
    "idle_timeout_secs": {
      "@id": "usewrit:idle_timeout_secs",
      "@type": "xsd:integer"
    },
    "VaultOk": "usewrit:VaultOk",
    "VaultUnlockRequest": "usewrit:VaultUnlockRequest",
    "passphrase": {
      "@id": "usewrit:passphrase",
      "@type": "xsd:string"
    },
    "StoredFile": "usewrit:StoredFile",
    "object": {
      "@id": "usewrit:object",
      "@type": "xsd:string"
    },
    "bytes": {
      "@id": "usewrit:bytes",
      "@type": "xsd:integer"
    },
    "source": {
      "@id": "usewrit:source",
      "@type": "xsd:string"
    },
    "purpose": {
      "@id": "usewrit:purpose",
      "@type": "xsd:string"
    },
    "FileList": "usewrit:FileList",
    "FileFromDataRequest": "usewrit:FileFromDataRequest",
    "format": {
      "@id": "usewrit:format",
      "@type": "xsd:string"
    },
    "filters": {
      "@id": "usewrit:filters",
      "@container": "@list"
    },
    "DataWorkflowsList": "usewrit:DataWorkflowsList",
    "workflows": {
      "@id": "usewrit:workflows",
      "@container": "@list"
    },
    "DataWorkflowSummary": "usewrit:DataWorkflowSummary",
    "run_count": {
      "@id": "usewrit:run_count",
      "@type": "xsd:integer"
    },
    "last_data_at": {
      "@id": "usewrit:last_data_at",
      "@type": "xsd:string"
    },
    "last_delta": {
      "@id": "usewrit:last_delta"
    },
    "DataTableRow": "usewrit:DataTableRow",
    "run_at": {
      "@id": "usewrit:run_at",
      "@type": "xsd:string"
    },
    "record_index": {
      "@id": "usewrit:record_index",
      "@type": "xsd:integer"
    },
    "fields": {
      "@id": "usewrit:fields"
    },
    "lineage": {
      "@id": "usewrit:lineage"
    },
    "WorkflowDataTable": "usewrit:WorkflowDataTable",
    "columns": {
      "@id": "usewrit:columns",
      "@container": "@list"
    },
    "declared": {
      "@id": "usewrit:declared",
      "@type": "xsd:boolean"
    },
    "rows": {
      "@id": "usewrit:rows",
      "@container": "@list"
    },
    "scanned_runs": {
      "@id": "usewrit:scanned_runs",
      "@type": "xsd:integer"
    },
    "truncated": {
      "@id": "usewrit:truncated",
      "@type": "xsd:boolean"
    },
    "identity": {
      "@id": "usewrit:identity"
    },
    "counts": {
      "@id": "usewrit:counts"
    },
    "sources": {
      "@id": "usewrit:sources"
    },
    "delta": {
      "@id": "usewrit:delta"
    },
    "removed_records": {
      "@id": "usewrit:removed_records",
      "@container": "@list"
    },
    "prev_run_id": {
      "@id": "usewrit:prev_run_id",
      "@type": "xsd:integer"
    },
    "DataRunsIndex": "usewrit:DataRunsIndex",
    "runs": {
      "@id": "usewrit:runs",
      "@container": "@list"
    },
    "DataFacets": "usewrit:DataFacets",
    "facets": {
      "@id": "usewrit:facets"
    },
    "row_count": {
      "@id": "usewrit:row_count",
      "@type": "xsd:integer"
    },
    "DeleteWorkflowDataRequest": "usewrit:DeleteWorkflowDataRequest",
    "records": {
      "@id": "usewrit:records",
      "@container": "@list"
    },
    "record_uids": {
      "@id": "usewrit:record_uids",
      "@container": "@list"
    },
    "DeleteWorkflowDataResult": "usewrit:DeleteWorkflowDataResult",
    "resolved": {
      "@id": "usewrit:resolved"
    },
    "unmatched": {
      "@id": "usewrit:unmatched",
      "@container": "@list"
    },
    "Dataset": "usewrit:Dataset",
    "source_type": {
      "@id": "usewrit:source_type",
      "@type": "xsd:string"
    },
    "last_updated": {
      "@id": "usewrit:last_updated",
      "@type": "xsd:string"
    },
    "origin": {
      "@id": "usewrit:origin",
      "@type": "xsd:string"
    },
    "DatasetList": "usewrit:DatasetList",
    "datasets": {
      "@id": "usewrit:datasets",
      "@container": "@list"
    },
    "DatasetMeta": "usewrit:DatasetMeta",
    "collections": {
      "@id": "usewrit:collections",
      "@container": "@list"
    },
    "DatasetRecords": "usewrit:DatasetRecords",
    "dataset": {
      "@id": "usewrit:dataset",
      "@type": "@id"
    },
    "DatasetRef": "usewrit:DatasetRef",
    "DatasetSearchHit": "usewrit:DatasetSearchHit",
    "highlight": {
      "@id": "usewrit:highlight"
    },
    "DatasetSearchResult": "usewrit:DatasetSearchResult",
    "query": {
      "@id": "usewrit:query",
      "@type": "xsd:string"
    },
    "terms": {
      "@id": "usewrit:terms",
      "@container": "@list"
    },
    "results": {
      "@id": "usewrit:results",
      "@container": "@list"
    },
    "ApiKey": "usewrit:ApiKey",
    "prefix": {
      "@id": "usewrit:prefix",
      "@type": "xsd:string"
    },
    "scopes": {
      "@id": "usewrit:scopes",
      "@type": "xsd:string"
    },
    "revoked_at": {
      "@id": "usewrit:revoked_at",
      "@type": "xsd:string"
    },
    "ApiKeyList": "usewrit:ApiKeyList",
    "ApiKeyCreateRequest": "usewrit:ApiKeyCreateRequest",
    "WsTicketRequest": "usewrit:WsTicketRequest",
    "route": {
      "@id": "usewrit:route",
      "@type": "xsd:string"
    },
    "channel": {
      "@id": "usewrit:channel",
      "@type": "xsd:string"
    },
    "WsTicket": "usewrit:WsTicket",
    "ticket": {
      "@id": "usewrit:ticket",
      "@type": "xsd:string"
    },
    "expires_in_secs": {
      "@id": "usewrit:expires_in_secs",
      "@type": "xsd:integer"
    },
    "CloudScrapeRequest": "usewrit:CloudScrapeRequest",
    "CloudMapRequest": "usewrit:CloudMapRequest",
    "search": {
      "@id": "usewrit:search",
      "@type": "xsd:string"
    },
    "KeylessQuota": "usewrit:KeylessQuota",
    "tier": {
      "@id": "usewrit:tier",
      "@type": "xsd:string"
    },
    "requests_remaining": {
      "@id": "usewrit:requests_remaining",
      "@type": "xsd:integer"
    },
    "pages_remaining": {
      "@id": "usewrit:pages_remaining",
      "@type": "xsd:integer"
    },
    "requests_per_day": {
      "@id": "usewrit:requests_per_day",
      "@type": "xsd:integer"
    },
    "pages_per_day": {
      "@id": "usewrit:pages_per_day",
      "@type": "xsd:integer"
    },
    "reset_at": {
      "@id": "usewrit:reset_at",
      "@type": "xsd:dateTime"
    },
    "upgrade_url": {
      "@id": "usewrit:upgrade_url",
      "@type": "xsd:string"
    },
    "ScrapeResult": "usewrit:ScrapeResult",
    "verb": {
      "@id": "usewrit:verb",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "usewrit:title",
      "@type": "xsd:string"
    },
    "markdown": {
      "@id": "usewrit:markdown",
      "@type": "xsd:string"
    },
    "quota": {
      "@id": "usewrit:quota",
      "@type": "@id"
    },
    "MapResult": "usewrit:MapResult",
    "host": {
      "@id": "usewrit:host",
      "@type": "xsd:string"
    },
    "urls": {
      "@id": "usewrit:urls",
      "@container": "@list"
    },
    "CrawlStartRequest": "usewrit:CrawlStartRequest",
    "extract_mode": {
      "@id": "usewrit:extract_mode",
      "@type": "xsd:string"
    },
    "extract_schema": {
      "@id": "usewrit:extract_schema"
    },
    "include_paths": {
      "@id": "usewrit:include_paths",
      "@container": "@list"
    },
    "exclude_paths": {
      "@id": "usewrit:exclude_paths",
      "@container": "@list"
    },
    "max_depth": {
      "@id": "usewrit:max_depth",
      "@type": "xsd:integer"
    },
    "page_budget": {
      "@id": "usewrit:page_budget",
      "@type": "xsd:integer"
    },
    "max_concurrent": {
      "@id": "usewrit:max_concurrent",
      "@type": "xsd:integer"
    },
    "delay_ms": {
      "@id": "usewrit:delay_ms",
      "@type": "xsd:integer"
    },
    "respect_robots": {
      "@id": "usewrit:respect_robots",
      "@type": "xsd:boolean"
    },
    "same_domain": {
      "@id": "usewrit:same_domain",
      "@type": "xsd:boolean"
    },
    "allow_subdomains": {
      "@id": "usewrit:allow_subdomains",
      "@type": "xsd:boolean"
    },
    "WebsiteToApiRequest": "usewrit:WebsiteToApiRequest",
    "goal": {
      "@id": "usewrit:goal",
      "@type": "xsd:string"
    },
    "max_steps": {
      "@id": "usewrit:max_steps",
      "@type": "xsd:integer"
    },
    "save_as": {
      "@id": "usewrit:save_as",
      "@type": "xsd:string"
    },
    "skip_existing": {
      "@id": "usewrit:skip_existing",
      "@type": "xsd:boolean"
    },
    "skip_marketplace": {
      "@id": "usewrit:skip_marketplace",
      "@type": "xsd:boolean"
    },
    "CloudBuild": "usewrit:CloudBuild",
    "build_id": {
      "@id": "usewrit:build_id",
      "@type": "xsd:integer"
    },
    "next": {
      "@id": "usewrit:next",
      "@type": "xsd:string"
    },
    "candidates": {
      "@id": "usewrit:candidates",
      "@container": "@list"
    },
    "KeylessCrawlRequest": "usewrit:KeylessCrawlRequest",
    "turnstile_token": {
      "@id": "usewrit:turnstile_token",
      "@type": "xsd:string"
    },
    "KeylessCrawlResult": "usewrit:KeylessCrawlResult",
    "pages": {
      "@id": "usewrit:pages",
      "@container": "@list"
    },
    "limits": {
      "@id": "usewrit:limits"
    },
    "CloudMonitor": "usewrit:CloudMonitor",
    "checkType": {
      "@id": "usewrit:checkType",
      "@type": "xsd:string"
    },
    "ignoreRegex": {
      "@id": "usewrit:ignoreRegex",
      "@type": "xsd:string"
    },
    "checkPeriodMs": {
      "@id": "usewrit:checkPeriodMs",
      "@type": "xsd:integer"
    },
    "scheduleKind": {
      "@id": "usewrit:scheduleKind",
      "@type": "xsd:string"
    },
    "scheduleTime": {
      "@id": "usewrit:scheduleTime",
      "@type": "xsd:string"
    },
    "scheduleDays": {
      "@id": "usewrit:scheduleDays",
      "@container": "@list"
    },
    "scheduleTz": {
      "@id": "usewrit:scheduleTz",
      "@type": "xsd:string"
    },
    "expectedStatusCode": {
      "@id": "usewrit:expectedStatusCode",
      "@type": "xsd:integer"
    },
    "timeoutMs": {
      "@id": "usewrit:timeoutMs",
      "@type": "xsd:integer"
    },
    "maxResponseTimeMs": {
      "@id": "usewrit:maxResponseTimeMs",
      "@type": "xsd:integer"
    },
    "checkSsl": {
      "@id": "usewrit:checkSsl",
      "@type": "xsd:boolean"
    },
    "requiresPlaywright": {
      "@id": "usewrit:requiresPlaywright",
      "@type": "xsd:boolean"
    },
    "preferredRegion": {
      "@id": "usewrit:preferredRegion",
      "@type": "xsd:string"
    },
    "useResidential": {
      "@id": "usewrit:useResidential",
      "@type": "xsd:boolean"
    },
    "residentialCountry": {
      "@id": "usewrit:residentialCountry",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "usewrit:createdAt",
      "@type": "xsd:string"
    },
    "updatedAt": {
      "@id": "usewrit:updatedAt",
      "@type": "xsd:string"
    },
    "lastCheckedAt": {
      "@id": "usewrit:lastCheckedAt",
      "@type": "xsd:string"
    },
    "changesCount": {
      "@id": "usewrit:changesCount",
      "@type": "xsd:integer"
    },
    "statusCode": {
      "@id": "usewrit:statusCode",
      "@type": "xsd:integer"
    },
    "lastChangeAt": {
      "@id": "usewrit:lastChangeAt",
      "@type": "xsd:string"
    },
    "CloudMonitorCreate": "usewrit:CloudMonitorCreate",
    "preferred_region": {
      "@id": "usewrit:preferred_region",
      "@type": "xsd:string"
    },
    "use_residential": {
      "@id": "usewrit:use_residential",
      "@type": "xsd:boolean"
    },
    "residential_country": {
      "@id": "usewrit:residential_country",
      "@type": "xsd:string"
    },
    "CloudMonitorChange": "usewrit:CloudMonitorChange",
    "targetId": {
      "@id": "usewrit:targetId",
      "@type": "xsd:string"
    },
    "timestamp": {
      "@id": "usewrit:timestamp",
      "@type": "xsd:string"
    },
    "oldContent": {
      "@id": "usewrit:oldContent",
      "@type": "xsd:string"
    },
    "newContent": {
      "@id": "usewrit:newContent",
      "@type": "xsd:string"
    },
    "diff": {
      "@id": "usewrit:diff",
      "@type": "xsd:string"
    },
    "detectedBy": {
      "@id": "usewrit:detectedBy",
      "@type": "xsd:string"
    },
    "selectorId": {
      "@id": "usewrit:selectorId",
      "@type": "xsd:integer"
    },
    "selectorName": {
      "@id": "usewrit:selectorName",
      "@type": "xsd:string"
    },
    "screenshotBefore": {
      "@id": "usewrit:screenshotBefore",
      "@type": "xsd:string"
    },
    "screenshotAfter": {
      "@id": "usewrit:screenshotAfter",
      "@type": "xsd:string"
    },
    "screenshotDiff": {
      "@id": "usewrit:screenshotDiff",
      "@type": "xsd:string"
    },
    "CloudMonitorRunResult": "usewrit:CloudMonitorRunResult",
    "dispatched": {
      "@id": "usewrit:dispatched",
      "@type": "xsd:integer"
    },
    "detail": {
      "@id": "usewrit:detail",
      "@type": "xsd:string"
    },
    "PlanLimitError": "usewrit:PlanLimitError",
    "current": {
      "@id": "usewrit:current",
      "@type": "xsd:integer"
    },
    "upgrade_hint": {
      "@id": "usewrit:upgrade_hint",
      "@type": "xsd:string"
    },
    "CrawlJob": "usewrit:CrawlJob",
    "seed_url": {
      "@id": "usewrit:seed_url",
      "@type": "xsd:string"
    },
    "data_workflow_id": {
      "@id": "usewrit:data_workflow_id",
      "@type": "xsd:integer"
    },
    "concierge_session_id": {
      "@id": "usewrit:concierge_session_id",
      "@type": "xsd:integer"
    },
    "pages_discovered": {
      "@id": "usewrit:pages_discovered",
      "@type": "xsd:integer"
    },
    "pages_done": {
      "@id": "usewrit:pages_done",
      "@type": "xsd:integer"
    },
    "pages_failed": {
      "@id": "usewrit:pages_failed",
      "@type": "xsd:integer"
    },
    "pages_skipped": {
      "@id": "usewrit:pages_skipped",
      "@type": "xsd:integer"
    },
    "workers_active": {
      "@id": "usewrit:workers_active",
      "@type": "xsd:integer"
    },
    "current_depth": {
      "@id": "usewrit:current_depth",
      "@type": "xsd:integer"
    },
    "cancel_requested": {
      "@id": "usewrit:cancel_requested",
      "@type": "xsd:integer"
    },
    "brand": {
      "@id": "usewrit:brand",
      "@type": "xsd:string"
    },
    "is_terminal": {
      "@id": "usewrit:is_terminal",
      "@type": "xsd:boolean"
    },
    "CrawlList": "usewrit:CrawlList",
    "crawls": {
      "@id": "usewrit:crawls",
      "@container": "@list"
    },
    "CrawlDefinition": "usewrit:CrawlDefinition",
    "slug": {
      "@id": "usewrit:slug",
      "@type": "xsd:string"
    },
    "default_max_age_seconds": {
      "@id": "usewrit:default_max_age_seconds",
      "@type": "xsd:integer"
    },
    "run_url": {
      "@id": "usewrit:run_url",
      "@type": "xsd:string"
    },
    "data_url": {
      "@id": "usewrit:data_url",
      "@type": "xsd:string"
    },
    "CrawlDefinitionList": "usewrit:CrawlDefinitionList",
    "definitions": {
      "@id": "usewrit:definitions",
      "@container": "@list"
    },
    "SaveCrawlBody": "usewrit:SaveCrawlBody",
    "from_crawl_id": {
      "@id": "usewrit:from_crawl_id",
      "@type": "xsd:integer"
    },
    "RunSavedCrawlBody": "usewrit:RunSavedCrawlBody",
    "max_age": {
      "@id": "usewrit:max_age",
      "@type": "xsd:integer"
    },
    "wait": {
      "@id": "usewrit:wait",
      "@type": "xsd:boolean"
    },
    "timeout": {
      "@id": "usewrit:timeout",
      "@type": "xsd:integer"
    },
    "CacheStamp": "usewrit:CacheStamp",
    "hit": {
      "@id": "usewrit:hit",
      "@type": "xsd:boolean"
    },
    "age_seconds": {
      "@id": "usewrit:age_seconds",
      "@type": "xsd:integer"
    },
    "source_crawl_id": {
      "@id": "usewrit:source_crawl_id",
      "@type": "xsd:integer"
    },
    "CrawlDataTable": "usewrit:CrawlDataTable",
    "SavedCrawlRun": "usewrit:SavedCrawlRun",
    "cached": {
      "@id": "usewrit:cached",
      "@type": "xsd:boolean"
    },
    "_cache": {
      "@id": "usewrit:_cache",
      "@type": "@id"
    },
    "definition": {
      "@id": "usewrit:definition",
      "@type": "@id"
    },
    "crawl": {
      "@id": "usewrit:crawl",
      "@type": "@id"
    },
    "SavedCrawlData": "usewrit:SavedCrawlData"
  },
  "@type": "schema:Dataset",
  "schema:name": "usewrit-app API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects usewrit-app's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-31) from openapi/writ-agent.yaml.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/writ-agent.yaml"
  ]
}