Posted on

May 7, 2026

Is AI Medical Scribing Legal in Wyoming? (2026 Guide) for Practice Owners

Is AI Medical Scribing Legal in Wyoming? (2026 Guide) for Practice Owners

Posted on

May 14, 2026

Medical office desk with laptop and stethoscope representing AI medical scribing legal compliance in Wyoming

Is AI Medical Scribing Legal in Wyoming? The 2026 Clinical Operations Playbook for Compliance Officers

TL;DR — What Every Wyoming Compliance Officer Must Know in 2026

Wyoming is a one-party consent state for recording, but that rule does not protect you when your patient is physically located in an all-party jurisdiction during a telehealth visit. Wyoming's Patient Bill of Rights additionally requires disclosure of third-party data processors—meaning every AI sub-processor (ASR engine, LLM, cloud region, analytics pipeline) must be enumerated to the patient before recording begins. This guide details how Scribing.io automates location-aware consent, generates HL7 FHIR Consent resources with hash-stamped Consent Artifacts, and closes the implementation gap that competitors ignore. If you document telehealth encounters under Z02.89 - Encounter for other administrative examinations; Z71.9 - Counseling, this playbook is your audit-ready reference.

  • Wyoming's One-Party Rule and Its Interstate Telehealth Limitation

  • The Implementation Gap Competitors Miss: Sub-Processor Disclosure and the Patient Bill of Rights

  • Scribing.io Clinical Logic: Handling a Cross-Border Consent Failure Before It Happens

  • Dynamic Location-Aware Consent Architecture: How It Works

  • Technical Reference: ICD-10 Documentation Standards for Administrative and Counseling Encounters

  • HIPAA BAA Subcontractor Flow-Down: 45 CFR §164.502(e) and §164.308(b) in Practice

  • Audit-Ready Consent Artifacts: FHIR Resources, Hash Stamps, and Retention Policies

  • 2026 Action Checklist for Wyoming Chief Compliance & Privacy Officers

Wyoming's One-Party Rule and Its Interstate Telehealth Limitation

Wyoming Statute §7-3-702 classifies the state as a one-party consent jurisdiction: a clinician may record a conversation so long as at least one party—typically the provider—consents. Many Wyoming practices have relied on this statute as blanket permission to record ambient AI scribe sessions without additional patient notification.

That assumption breaks the moment a patient crosses a state line.

Recording-consent law in the United States is governed by the jurisdiction where each party is physically located at the time of the communication. When a patient of a Cheyenne family medicine clinic dials in from a hotel in San Francisco, the operative consent statute is not Wyo. Stat. §7-3-702—it is California Penal Code §632, which demands the consent of all parties. Violations carry civil penalties of up to $5,000 per occurrence and can trigger complaints to the California Attorney General's office. The AMA's telehealth policy guidance has repeatedly stressed that providers must comply with the laws of both the originating and distant site states.

Scribing.io was engineered specifically for this problem. Rather than treating consent as a one-time intake checkbox, the platform enforces pre-recording, dynamic, location-aware consent that auto-upgrades to all-party mode when the patient is in an all-party jurisdiction—then generates the machine-readable artifacts your compliance team needs to survive an audit.

Current HRSA telehealth utilization data shows that more than 38% of rural-state primary-care encounters now include at least some telehealth component, meaning a substantial fraction of Wyoming-based sessions involve patients in other jurisdictions. For a deeper analysis of California's specific requirements, see our full guide on California AI scribe laws.

Why This Matters for AI Scribe Vendors

Most AI scribe platforms—including those discussed in widely cited competitor resources—treat consent as a one-time, static intake form. They do not:

  • Detect the patient's real-time physical location before recording begins.

  • Dynamically upgrade consent mode from one-party to all-party.

  • Disclose which AI sub-processors will handle the patient's PHI during that specific session.

This is not a theoretical gap. It is an audit finding waiting to happen.

The Implementation Gap Competitors Miss: Sub-Processor Disclosure and the Patient Bill of Rights

Competitor analyses of AI medical scribe legality tend to address HIPAA, BAAs, and high-level consent principles. What they routinely omit is the intersection of three concurrent obligations that converge on a single Wyoming telehealth encounter:

Three Concurrent Obligations Competitors Overlook

Obligation

Source Authority

What It Requires

Typical Competitor Response

Scribing.io Response

Interstate consent matching

Patient's physical-location state statute (e.g., CA Penal Code §632)

All-party consent when patient is in an all-party state

Not addressed; assumes provider-state law governs

Pre-recording geolocation check; auto-upgrade to all-party consent

Third-party data-processor disclosure

Wyoming Patient Bill of Rights; Wyoming Consumer Protection Act (Wyo. Stat. §40-12-105)

Patients must be informed which entities process their health data

Generic privacy policy link; no session-specific disclosure

Verbal and written enumeration of ASR engine, LLM provider, cloud region, and analytics sub-processors

HIPAA BAA subcontractor flow-down

45 CFR §164.502(e)(1)(ii); 45 CFR §164.308(b)(2)

Covered entities must ensure BA subcontractors are bound by equivalent safeguards

Single BAA with primary vendor; sub-processor chain undocumented

Full sub-processor chain enumerated in Consent Artifact; each sub-processor BAA status verified and timestamped

The Anchor Truth That Drives This Playbook

Wyoming is a one-party state, but the Patient Bill of Rights requires that patients be informed of third-party data processors. When an AI ambient scribe routes audio through an ASR engine (sub-processor 1), sends de-identified text to an LLM for note generation (sub-processor 2), stores the result in a specific cloud region (sub-processor 3), and feeds metadata to an analytics pipeline (sub-processor 4), every one of those entities is a third-party data processor that the patient has a right to know about. The HHS Office for Civil Rights guidance on business associates reinforces that downstream subcontractors are business associates subject to equivalent BAA obligations.

No competitor resource we reviewed—including widely cited legal-implications guides—addresses this sub-processor enumeration requirement at the session level. Their guidance stops at "sign a BAA" and "get patient consent." That is necessary but insufficient. A compliance officer who relies solely on that guidance will discover the gap during an OCR audit, a patient complaint, or a payer documentation request.

For a comprehensive walkthrough of the 2026 HIPAA consent landscape, see our 2026 HIPAA patient consent requirements update.

Scribing.io Clinical Logic: Handling a Cheyenne Clinic's Cross-Border Consent Failure Before It Happens

Scenario: A Cheyenne family medicine clinic records a telehealth visit assuming Wyoming's one-party consent. The patient is traveling in California (an all-party state) and later questions the recording and which AI vendors touched their PHI. The payer requests documentation; compliance scrambles to prove consent and sub-processor disclosure.

This scenario is not hypothetical. CMS audit data indicates that payer audit requests for telehealth documentation increased significantly between 2024 and 2026, with consent validation becoming a standard audit element. The JAMA research on AI documentation integrity further underscores that AI-generated notes require verifiable provenance trails to maintain clinical and legal validity.

Without Scribing.io — Anatomy of a Consent Failure

Timeline of a Consent Failure Without Dynamic Consent Tooling

Step

Event

Risk Exposure

1

Clinic launches ambient AI scribe; one-party consent assumed per Wyoming law

None apparent at this stage

2

Patient connects from a California hotel room; platform does not detect location

CA Penal Code §632 violated; recording is unlawful

3

AI-generated note stored in EHR; patient receives after-visit summary

Note is fruit of an unlawful recording—admissibility and validity at risk

4

Patient calls back: "Who listened to my recording? Which AI companies have my data?"

Clinic cannot enumerate sub-processors; Wyoming Patient Bill of Rights not satisfied

5

Payer requests documentation for the encounter; compliance cannot produce a consent artifact

Claim rework; potential recoupment; audit trail gap

6

Internal audit triggered; 3–6 week remediation cycle

Operational cost; reputational risk; potential OCR complaint

With Scribing.io — Step-by-Step Clinical Logic Breakdown

Timeline With Scribing.io's Dynamic Consent Engine

Step

Scribing.io Action

Outcome

1

Pre-roll geolocation prompt detects patient's IP and device location → California identified

Consent mode auto-upgraded from one-party to all-party

2

Verbal disclosure script plays/displays: "This session will be recorded with your consent. Your audio will be processed by [ASR engine], notes generated by [LLM provider], stored in [cloud region], with analytics by [analytics service]. Do you consent?"

Patient informed of full sub-processor chain; Wyoming Patient Bill of Rights and CA §632 satisfied simultaneously

3

Patient affirms consent; HL7 FHIR Consent resource generated with status=active, scope=patient-privacy, dateTime stamp, and policy references

Machine-readable consent record stored in EHR alongside the encounter

4

Hash-stamped Consent Artifact generated: SHA-256 hash of consent text + sub-processor list + retention policy + timestamp

Tamper-evident proof of what was disclosed and when; retrievable for audit within seconds

5

Patient calls with questions → clinic retrieves Consent Artifact from EHR, confirms disclosure

Patient inquiry resolved in one call; no complaint escalation

6

Payer requests documentation → Consent Artifact + FHIR Consent resource attached to claim

Claim processed without rework; internal audit passed within 24 hours

This is the operational difference between a platform that treats consent as a checkbox and one that treats it as a living, location-aware, sub-processor-transparent compliance artifact.

Dynamic Location-Aware Consent Architecture: How It Works

Scribing.io's consent engine operates on a four-layer architecture purpose-built for interstate telehealth compliance:

Layer 1: Real-Time Jurisdiction Detection

Before any audio capture begins, Scribing.io cross-references three signals:

  • Device GPS/location services (when available and permitted by the patient's device).

  • IP geolocation as a secondary signal, resolved against a commercial geolocation database updated daily.

  • Patient-reported location via a mandatory pre-session prompt ("Where are you physically located right now?") as the authoritative fallback.

The system maps the patient's physical location to a jurisdiction consent matrix maintained by Scribing.io's compliance team and updated within 48 hours of any state legislative change. The matrix currently covers all 50 states, the District of Columbia, and U.S. territories.

Layer 2: Consent Mode Selection

Consent Mode Decision Matrix (Simplified)

Provider State

Patient State

Consent Mode Applied

Disclosure Level

Wyoming (one-party)

Wyoming (one-party)

One-party + sub-processor disclosure

Full sub-processor enumeration (Wyoming Patient Bill of Rights)

Wyoming (one-party)

California (all-party)

All-party + sub-processor disclosure

Full sub-processor enumeration + explicit verbal consent per CA §632

Wyoming (one-party)

Montana (one-party)

One-party + sub-processor disclosure

Full sub-processor enumeration

Wyoming (one-party)

Washington (all-party)

All-party + sub-processor disclosure

Full sub-processor enumeration + explicit verbal consent per WA RCW 9.73.030

The critical design principle: Scribing.io always applies the more restrictive consent standard. When there is any ambiguity—for example, when IP geolocation and patient-reported location conflict—the system defaults to the all-party protocol. This eliminates the downside risk of under-consenting.

Layer 3: Sub-Processor Chain Disclosure

Regardless of whether the session requires one-party or all-party consent, Scribing.io discloses the full sub-processor chain. This is not a generic privacy policy. It is a session-specific, versioned disclosure that names:

  1. ASR engine — the speech recognition service converting audio to text, including the specific model version.

  2. LLM provider — the language model generating the clinical note, including the model identifier and whether PHI is excluded from training data.

  3. Cloud region — the geographic data center where audio and text are processed and stored (e.g., "US-West-2, Oregon").

  4. Analytics pipeline — any downstream service receiving de-identified metadata for quality assurance or model improvement.

Each sub-processor is disclosed with its current BAA status, last BAA verification date, and data retention period. This satisfies Wyoming's consumer-protection transparency expectations under Wyo. Stat. §40-12-105 and aligns with the HHS guidance on business associate subcontractor obligations.

Layer 4: Consent Artifact Generation and EHR Integration

Once the patient provides consent, Scribing.io generates two interlinked compliance objects:

  1. HL7 FHIR Consent Resource — a machine-readable JSON object conforming to the FHIR R4 Consent specification, embedded in the patient's EHR record alongside the encounter. Fields include status, scope, dateTime, provision.type, and policy references to both the applicable state statute and Scribing.io's sub-processor disclosure.

  2. Signed Consent Artifact — a human-readable PDF that enumerates the full sub-processor chain, the consent mode applied, the patient's confirmed location, the retention policy, and a SHA-256 hash of the entire document. This artifact is stored as a FHIR DocumentReference linked to both the Consent resource and the Encounter resource.

Both objects are immutable once generated. Any subsequent change to the sub-processor chain triggers a versioned update with a new hash, creating a complete audit trail.

Technical Reference: ICD-10 Documentation Standards for Administrative and Counseling Encounters

Wyoming telehealth encounters frequently involve administrative examinations and counseling sessions that require precise ICD-10 coding to survive payer scrutiny. Two code families are particularly relevant to AI-scribed encounters—and particularly vulnerable to under-specification that leads to denials:

Z02.89 and Z71.9: Where Denials Originate

Z02.89 - Encounter for other administrative examinations; Z71.9 - Counseling are among the most commonly used—and most commonly denied—codes in primary care telehealth. The root cause is documentation that fails to support the code's specificity requirements.

Z02.89 (Encounter for other administrative examinations) is a residual code. Per CMS ICD-10-CM Official Guidelines, residual codes should only be used when the documentation does not provide enough detail to assign a more specific code within the Z02 family. Scribing.io addresses this by:

  • Prompting the provider mid-encounter when the AI detects administrative-exam language (e.g., "clearance," "fitness for duty," "pre-employment") to specify the exact examination type, enabling assignment of a more specific Z02.x code when warranted.

  • Auto-populating the note's Assessment section with the reason for the administrative encounter, linking it to the specific requirement (employer, insurer, regulatory body) so the coder or auto-coder can validate specificity.

  • Flagging Z02.89 for review when a more specific code (Z02.0 for pre-employment, Z02.6 for insurance purposes, Z02.83 for adoption) would be supported by the documented encounter content.

Z71.9 (Counseling, unspecified) presents the same specificity problem. Scribing.io's structured note template captures the type of counseling (dietary — Z71.3; substance abuse — Z71.41; exercise — Z71.82) through contextual keywords in the ambient transcript, then suggests the most specific Z71.x code supported by the documentation. The unspecified modifier pattern applies similarly across metabolic codes—when a provider discusses hyperlipidemia management during a counseling session, Scribing.io flags E78.5 (Hyperlipidemia, unspecified) and prompts for lipid panel results to support a more specific E78.0x or E78.1 assignment.

How Scribing.io Prevents Denials at the Documentation Layer

ICD-10 Specificity Safeguards in Scribing.io

Code

Common Denial Reason

Scribing.io Intervention

Result

Z02.89

Insufficient documentation to justify residual code; more specific Z02.x available

Mid-encounter prompt to specify examination type; auto-flag for coder review

Code upgraded to specific Z02.x or Z02.89 used with supporting documentation

Z71.9

Counseling type not documented; unspecified code triggers medical-necessity review

Contextual keyword extraction identifies counseling type; suggests Z71.3, Z71.41, Z71.82, etc.

Specific counseling code assigned; medical necessity supported in note body

E78.5

Unspecified hyperlipidemia when lab data supports specific subtype

Prompts provider to reference lipid panel; suggests E78.00, E78.1, E78.2 when supported

Specific metabolic code assigned; reduces recoupment risk on preventive-care claims

The AMA's CPT E/M documentation guidelines emphasize that the medical record must support the level of service billed. When an AI scribe generates the note, the burden of proof shifts to the platform's ability to capture sufficient clinical detail. Scribing.io's structured prompting ensures that the ambient transcript yields enough specificity to support the assigned code—not just enough text to fill a note template.

HIPAA BAA Subcontractor Flow-Down: 45 CFR §164.502(e) and §164.308(b) in Practice

The HIPAA Privacy Rule at 45 CFR §164.502(e)(1)(ii) requires that a business associate's subcontractors agree to the same restrictions and conditions that apply to the business associate with respect to PHI. The Security Rule at 45 CFR §164.308(b)(2) extends this to administrative safeguards. In the context of an AI ambient scribe, "subcontractors" means every entity in the processing chain.

The Sub-Processor Chain for a Typical AI Scribe Session

  1. ASR Engine (Sub-Processor 1) — receives raw audio containing PHI. Must be covered by a BAA. Audio retention policy must be documented.

  2. LLM / Note-Generation Model (Sub-Processor 2) — receives transcribed text, potentially containing PHI. BAA must specify that PHI is not used for model training. The HHS guidance on health information technology confirms that cloud-based AI services processing PHI are business associates.

  3. Cloud Infrastructure Provider (Sub-Processor 3) — hosts compute and storage. BAA must specify the geographic region and data residency. NIST Privacy Framework alignment is a best practice for cloud sub-processor evaluation.

  4. Analytics / Quality Assurance Pipeline (Sub-Processor 4) — receives de-identified or aggregated data. Even when data is de-identified per the HHS de-identification standard (Safe Harbor or Expert Determination), the flow-down obligation requires documentation of the de-identification method applied.

How Scribing.io Implements Flow-Down

Scribing.io maintains a versioned sub-processor disclosure ledger—a machine-readable registry of every sub-processor, its BAA status, BAA effective date, last verification date, data types received, retention period, and geographic region. This ledger is:

  • Exposed to the patient at the session level via the Consent Artifact (Layer 3 of the consent architecture).

  • Exposed to the covered entity via a compliance dashboard that shows the current sub-processor chain and alerts on any BAA expiration within 90 days.

  • Versioned with immutable timestamps so that an auditor can determine exactly which sub-processors were active on the date of any given encounter.

This is the implementation detail that closes the gap between "we have a BAA" and "we can prove, for this specific encounter on this specific date, that every entity that touched PHI was under a valid BAA and the patient was informed of each one."

Audit-Ready Consent Artifacts: FHIR Resources, Hash Stamps, and Retention Policies

An audit-ready consent artifact is not a signed PDF in a shared drive. It is a cryptographically verifiable, machine-queryable, EHR-integrated compliance object that answers five questions an auditor will ask:

  1. Was consent obtained before recording began? — The FHIR Consent resource dateTime field precedes the Encounter period.start field. The hash stamp on the Consent Artifact locks this sequence.

  2. Was the correct consent mode applied? — The Consent Artifact records the patient's confirmed location, the applicable state statute, and the consent mode (one-party or all-party).

  3. Was the patient informed of all sub-processors? — The Consent Artifact enumerates each sub-processor by name, role, BAA status, and data retention period.

  4. Can the consent record be tampered with after the fact? — The SHA-256 hash of the complete Consent Artifact text is computed at generation time and stored independently. Any modification to the artifact will produce a hash mismatch.

  5. How long is the consent record retained? — Scribing.io's default retention policy aligns with the CMS EHR documentation retention requirements: a minimum of 6 years for Medicare/Medicaid encounters, extendable per state law. Wyoming does not impose a longer retention period for consent records, but Scribing.io's configurable retention engine allows clinics to set custom periods.

FHIR Consent Resource Structure

Key FHIR Consent Resource Fields Used by Scribing.io

FHIR Field

Value in Scribing.io Implementation

Audit Purpose

status

active (or rejected if patient declines)

Proves consent was affirmatively given or recording was halted

scope

patient-privacy

Identifies the consent as a privacy consent, not treatment consent

dateTime

ISO 8601 timestamp, server-synchronized

Proves consent preceded recording; clock-skew protection via NTP

provision.type

permit (with sub-processor-specific provisions)

Granular record of what was permitted and to whom

policy.uri

References applicable state statute + Scribing.io disclosure version

Ties consent to specific legal authority and disclosure version

organization

References each sub-processor as a FHIR Organization resource

Machine-readable enumeration of the sub-processor chain

When a payer requests documentation, the clinic exports the Encounter resource, the linked Consent resource, and the Consent Artifact PDF as a single FHIR Bundle. This eliminates the "scramble" described in the failure scenario and reduces audit response time from weeks to hours.

2026 Action Checklist for Wyoming Chief Compliance & Privacy Officers

If your organization uses or is evaluating an AI ambient scribe for Wyoming-based telehealth, the following checklist reflects the minimum compliance posture for 2026. Each item maps to a regulatory requirement and a Scribing.io capability.

2026 Wyoming AI Scribe Compliance Checklist

#

Action Item

Regulatory Basis

Scribing.io Feature

Verification Method

1

Implement real-time patient location detection before every recorded session

Interstate consent-law conflict (e.g., CA Penal Code §632)

Layer 1: GPS + IP + patient-reported location

Audit log showing location check timestamp precedes recording start

2

Auto-upgrade to all-party consent when patient is in an all-party state

Most-restrictive-jurisdiction principle

Layer 2: Jurisdiction consent matrix

FHIR Consent resource policy.uri references correct state statute

3

Disclose full AI sub-processor chain (ASR, LLM, cloud, analytics) verbally and in writing before recording

Wyoming Patient Bill of Rights; Wyo. Stat. §40-12-105

Layer 3: Session-specific sub-processor disclosure

Consent Artifact enumerates all sub-processors with BAA status

4

Generate a FHIR Consent resource linked to the Encounter for every AI-scribed session

ONC Health IT Certification interoperability requirements; audit readiness

Layer 4: FHIR Consent + DocumentReference

EHR query returns linked Consent and Encounter resources

5

Hash-stamp every Consent Artifact with SHA-256 and store the hash independently

Tamper-evidence best practice; NIST Cybersecurity Framework integrity controls

Automated hash generation at consent capture

Hash comparison on retrieval confirms artifact integrity

6

Verify that every sub-processor in the AI chain is covered by a valid, current BAA

45 CFR §164.502(e)(1)(ii); 45 CFR §164.308(b)(2)

Versioned sub-processor disclosure ledger with BAA expiration alerts

Compliance dashboard shows BAA status for each sub-processor as of encounter date

7

Configure consent-record retention to meet or exceed 6-year CMS minimum

CMS documentation retention; state-specific requirements

Configurable retention engine

Retention policy documented in Consent Artifact; automated purge-prevention

8

Train clinical staff on location-verification protocol and patient disclosure language

HIPAA workforce training (45 CFR §164.530(b))

Scribing.io onboarding module with jurisdiction-specific scripts

Training completion records with attestation dates

9

Ensure ICD-10 codes reach maximum specificity to prevent denials on AI-scribed encounters

CMS ICD-10-CM Official Guidelines; AMA E/M documentation standards

Mid-encounter specificity prompts; auto-flag for residual codes

Denial rate monitoring per code family; comparison to pre-implementation baseline

10

Conduct quarterly internal audits of consent artifacts, sub-processor ledger, and denial rates

HIPAA Security Rule risk analysis (45 CFR §164.308(a)(1))

Compliance dashboard with exportable audit reports

Quarterly audit report filed with Privacy Officer

See a live demo of our Wyoming one-party consent engine with cross-border telehealth detection, FHIR Consent export, and versioned sub-processor disclosure ledger built for 2026 audits. Request a demo at Scribing.io.

The Bottom Line

Wyoming's one-party recording statute is the starting point, not the finish line. The moment your practice conducts a telehealth visit—and in 2026, that is most practices—you inherit the consent obligations of every jurisdiction where your patients sit. The Patient Bill of Rights demands that you tell patients who touches their data. HIPAA demands that every sub-processor is under a BAA. And payers increasingly demand that you prove all of it on 48-hour notice.

Scribing.io does not ask you to solve these problems with policy memos and manual checklists. It solves them in the architecture: detect the jurisdiction, apply the correct consent mode, disclose the sub-processor chain, generate the FHIR artifacts, hash-stamp the proof, and store it where your auditors can find it. That is the difference between compliance as aspiration and compliance as infrastructure.

Still not sure? Book a free discovery call now.

Frequently

asked question

Answers to your asked queries

What is Scribing.io?

How does the AI medical scribe work?

Does Scribing.io support ICD-10 and CPT codes?

Can I edit or review notes before they go into my EHR?

Does Scribing.io work with telehealth and video visits?

Is Scribing.io HIPAA compliant?

Is patient data used to train your AI models?

How do I get started?

Still not sure? Book a free discovery call now.

Frequently

asked question

Answers to your asked queries

What is Scribing.io?

How does the AI medical scribe work?

Does Scribing.io support ICD-10 and CPT codes?

Can I edit or review notes before they go into my EHR?

Does Scribing.io work with telehealth and video visits?

Is Scribing.io HIPAA compliant?

Is patient data used to train your AI models?

How do I get started?

Still not sure? Book a free discovery call now.

Frequently

asked question

Answers to your asked queries

What is Scribing.io?

How does the AI medical scribe work?

Does Scribing.io support ICD-10 and CPT codes?

Can I edit or review notes before they go into my EHR?

Does Scribing.io work with telehealth and video visits?

Is Scribing.io HIPAA compliant?

Is patient data used to train your AI models?

How do I get started?

Didn’t find what you’re looking for?
Book a call with our AI experts.

Didn’t find what you’re looking for?
Book a call with our AI experts.

Didn’t find what you’re looking for?
Book a call with our AI experts.