jurisdiction · git:20260616.86d0eb3 · 2026-06-16 · sha256 b1618a319ffb964b
jurisdiction git:20260616.86d0eb3C
Immutable. This exact content is served forever at /api/v1/blob/b1618a319ffb964b.
# Jurisdiction Rules Skill
Provides patent jurisdiction rules for CN, US, and PCT, including examination procedures, timelines, claim formats, and filing requirements.
## Usage
Import from `../skills/jurisdiction.ts`:
```typescript
import { getJurisdictionRules, JurisdictionCode } from '../skills/jurisdiction';
const rules = getJurisdictionRules(JurisdictionCode.CN);
```
## Supported Jurisdictions
### CN (中国)
- **Examination Type**: 实质审查 (Substantive Examination)
- **Timeline**: 18-36 months
- **Claim Format**: Uses "其特征在于" separator between preamble and characterizing portion
- **Language**: Chinese (simplified)
- **Filing System**: CNIPA (China National Intellectual Property Administration)
### US (United States)
- **Examination Type**: Substantive Examination
- **Timeline**: 18-48 months
- **Claim Format**: Independent and dependent claims, no specific separator required
- **Language**: English
- **Filing System**: USPTO (United States Patent and Trademark Office)
### PCT (Patent Cooperation Treaty)
- **Examination Type**: International Search & Preliminary Examination
- **Timeline**: 16-30 months to national phase
- **Claim Format**: Follows WIPO standards
- **Language**: Multiple (English, French, Chinese, etc.)
- **Filing System**: WIPO (World Intellectual Property Organization)
## Examples
### Example 1: Get CN Jurisdiction Rules
```typescript
import { getJurisdictionRules, JurisdictionCode } from '../skills/jurisdiction';
// Get Chinese jurisdiction rules
const cnRules = getJurisdictionRules(JurisdictionCode.CN);
console.log(cnRules.country); // "CN"
console.log(cnRules.examinationType); // "实质审查"
console.log(cnRules.timeline.minMonths); // 18
console.log(cnRules.timeline.maxMonths); // 36
console.log(cnRules.claimFormat.separator); // "其特征在于"
```
### Example 2: Validate Jurisdiction Code
```typescript
import { isValidJurisdiction } from '../skills/jurisdiction';
const isValid = isValidJurisdiction("CN"); // true
const isInvalid = isValidJurisdiction("XX"); // false
```
### Example 3: Get Claim Template
```typescript
import { getClaimTemplate, JurisdictionCode } from '../skills/jurisdiction';
const cnTemplate = getClaimTemplate(JurisdictionCode.CN);
// Returns template with "其特征在于" separator
const usTemplate = getClaimTemplate(JurisdictionCode.US);
// Returns standard US claim template
```
## Output Types
### JurisdictionRules
- `country`: Country code (CN/US/PCT)
- `examinationType`: Type of examination process
- `timeline`: { minMonths, maxMonths, stages }
- `claimFormat`: { separator, style, examples }
- `fees`: { filing, examination, grant } (if applicable)
- `language`: Primary language for filing
### ClaimFormat
- `separator`: Special separator for claims (e.g., "其特征在于" for CN)
- `independentTemplate`: Template for independent claims
- `dependentTemplate`: Template for dependent claims
- `style`: Formatting conventions
### ExaminationTimeline
- `minMonths`: Minimum examination duration
- `maxMonths`: Maximum examination duration
- `stages`: Array of examination stages with descriptions
## Notes
- Always validate jurisdiction code before using
- CN jurisdiction requires Chinese language proficiency
- PCT is for international phase only; national phase rules apply later
- Timeline estimates are approximate and subject to backlog variations