# Check Same/Similar

> Perform Check Same/Similar through myCGS.

Source: [https://genhealth.ai/docs/workflows/integrations/my-cgs/mycgs_check_same_or_similar](https://genhealth.ai/docs/workflows/integrations/my-cgs/mycgs_check_same_or_similar)

Integration: [myCGS](https://genhealth.ai/docs/workflows/integrations/my-cgs.md)

- Handler: `mycgs_check_same_or_similar`

- Connection type: `mycgs`

## Inputs

- `enabled` — Enabled (boolean)
  Optional true-or-false value.
  Default: `true`
- `skip_reason` — Skip Reason (expression)
  Optional literal value or workflow expression.
- `soft_fail_portal_errors` — Soft Fail Portal Errors (boolean)
  Optional true-or-false value.
  Default: `false`
- `member_id` — Member Id (expression, required)
  Required literal value or workflow expression.
- `patient_first_name` — Patient First Name (expression, required)
  Required literal value or workflow expression.
- `patient_last_name` — Patient Last Name (expression, required)
  Required literal value or workflow expression.
- `patient_birth_date` — Patient Birth Date (date, required)
  Required date in YYYY-MM-DD format.
- `as_of_date` — As Of Date (date)
  Optional date in YYYY-MM-DD format.
- `lookup_mode` — Lookup Mode (select)
  Optional selected identifier or value.
  Default: `"product_category"`
  Options: Product Category ("product_category"), HCPCS ("hcpcs"), HCPCS Range ("hcpcs_range")
- `code_ranges` — Code Ranges (expression)
  Optional literal value or workflow expression.
- `product_category` — Product Category (select)
  Optional selected identifier or value.
  Options: AFO/KAFO ("AFO/KAFO"), CANES AND CRUTCHES ("CANES AND CRUTCHES"), COLD THERAPY ("COLD THERAPY"), HOSPITAL BEDS ("HOSPITAL BEDS"), KNEE ORTHOSES ("KNEE ORTHOSES"), LYMPHEDEMA COMPRESSION TREATMENT ("LYMPHEDEMA COMPRESSION TREATMENT"), NEGATIVE PRESSURE WOUND THERAPY ("NEGATIVE PRESSURE WOUND THERAPY"), OXYGEN AND OXYGEN EQUIPMENT ("OXYGEN AND OXYGEN EQUIPMENT"), POSITIVE AIRWAY (PAP) DEVICES ("POSITIVE AIRWAY (PAP) DEVICES"), SEAT LIFT MECHANISM ("SEAT LIFT MECHANISM"), SUPPORT SURFACES ("SUPPORT SURFACES"), TRANSCUTANEOUS ELECTRICAL NERVE STIMULATORS ("TRANSCUTANEOUS ELECTRICAL NERVE STIMULATORS"), WALKERS ("WALKERS"), WHEELCHAIRS ("WHEELCHAIRS")
- `hcpcs_code` — Hcpcs Code (expression)
  Optional literal value or workflow expression.
- `hcpcs_range_from` — Hcpcs Range From (expression)
  Optional literal value or workflow expression.
- `hcpcs_range_to` — Hcpcs Range To (expression)
  Optional literal value or workflow expression.
- `jurisdiction` — Jurisdiction (expression)
  Optional literal value or workflow expression.
  Default: `"C"`
- `fast_http_determination` — Fast Http Determination (boolean)
  Optional true-or-false value.
  Default: `true`
- `persist_generated_pdf` — Persist Generated Pdf (boolean)
  Optional true-or-false value.
  Default: `false`
- `generated_pdf_filename` — Generated Pdf Filename (expression)
  Optional literal value or workflow expression.
- `generated_pdf_source` — Generated Pdf Source (text)
  Optional text value.
  Default: `"mycgs_same_or_similar"`
- `generated_pdf_dedupe_key` — Generated Pdf Dedupe Key (expression)
  Optional literal value or workflow expression.

## Outputs

- `success` — Success
- `status` — Status
- `skipped` — Skipped
- `has_same_or_similar` — Has Same Or Similar
- `range_results` — Range Results
- `range_count` — Range Count
- `pdf_path` — Pdf Path
- `portal` — Portal
- `hcpcs_range_from` — Hcpcs Range From
- `hcpcs_range_to` — Hcpcs Range To
- `generated_pdf_success` — Generated Pdf Success
- `generated_pdf_status` — Generated Pdf Status
- `generated_pdf_s3_key` — Generated Pdf S3 Key
- `generated_pdf_s3_uri` — Generated Pdf S3 Uri
- `generated_pdf_sha256` — Generated Pdf Sha256
- `generated_pdf_size` — Generated Pdf Size
- `generated_pdf_filename` — Generated Pdf Filename
- `generated_pdf_source` — Generated Pdf Source
- `generated_pdf_content_type` — Generated Pdf Content Type
- `generated_pdf_error` — Generated Pdf Error
- `generated_pdf_error_message` — Generated Pdf Error Message
- `same_or_similar_error` — Same Or Similar Error
- `same_or_similar_error_message` — Same Or Similar Error Message
- `same_or_similar_soft_failed` — Same Or Similar Soft Failed
- `error` — Error
- `error_message` — Error Message

Output schema completeness: `best_effort_declared`

## Safety

- External effect: `write`
- Confirmation recommended: no
- Retry safe: no
- Dry run supported: no

## Schemas

These schemas are first-pass authoring guidance. Runtime validation remains authoritative.

### Input schema

```json
{
  "type": "object",
  "required": [
    "member_id",
    "patient_first_name",
    "patient_last_name",
    "patient_birth_date"
  ],
  "properties": {
    "enabled": {
      "type": "boolean",
      "default": true,
      "description": "Optional true-or-false value.",
      "x-workflow-field-type": "boolean"
    },
    "member_id": {
      "description": "Required literal value or workflow expression.",
      "x-workflow-field-type": "expression"
    },
    "as_of_date": {
      "type": "string",
      "format": "date",
      "description": "Optional date in YYYY-MM-DD format.",
      "x-workflow-field-type": "date"
    },
    "hcpcs_code": {
      "description": "Optional literal value or workflow expression.",
      "x-workflow-field-type": "expression"
    },
    "code_ranges": {
      "description": "Optional literal value or workflow expression.",
      "x-workflow-field-type": "expression"
    },
    "lookup_mode": {
      "enum": [
        "product_category",
        "hcpcs",
        "hcpcs_range"
      ],
      "type": "string",
      "default": "product_category",
      "description": "Optional selected identifier or value.",
      "x-workflow-field-type": "select"
    },
    "skip_reason": {
      "description": "Optional literal value or workflow expression.",
      "x-workflow-field-type": "expression"
    },
    "jurisdiction": {
      "default": "C",
      "description": "Optional literal value or workflow expression.",
      "x-workflow-field-type": "expression"
    },
    "hcpcs_range_to": {
      "description": "Optional literal value or workflow expression.",
      "x-workflow-field-type": "expression"
    },
    "hcpcs_range_from": {
      "description": "Optional literal value or workflow expression.",
      "x-workflow-field-type": "expression"
    },
    "product_category": {
      "enum": [
        "AFO/KAFO",
        "CANES AND CRUTCHES",
        "COLD THERAPY",
        "HOSPITAL BEDS",
        "KNEE ORTHOSES",
        "LYMPHEDEMA COMPRESSION TREATMENT",
        "NEGATIVE PRESSURE WOUND THERAPY",
        "OXYGEN AND OXYGEN EQUIPMENT",
        "POSITIVE AIRWAY (PAP) DEVICES",
        "SEAT LIFT MECHANISM",
        "SUPPORT SURFACES",
        "TRANSCUTANEOUS ELECTRICAL NERVE STIMULATORS",
        "WALKERS",
        "WHEELCHAIRS"
      ],
      "type": "string",
      "description": "Optional selected identifier or value.",
      "x-workflow-field-type": "select"
    },
    "patient_last_name": {
      "description": "Required literal value or workflow expression.",
      "x-workflow-field-type": "expression"
    },
    "patient_birth_date": {
      "type": "string",
      "format": "date",
      "description": "Required date in YYYY-MM-DD format.",
      "x-workflow-field-type": "date"
    },
    "patient_first_name": {
      "description": "Required literal value or workflow expression.",
      "x-workflow-field-type": "expression"
    },
    "generated_pdf_source": {
      "type": "string",
      "default": "mycgs_same_or_similar",
      "description": "Optional text value.",
      "x-workflow-field-type": "text"
    },
    "persist_generated_pdf": {
      "type": "boolean",
      "default": false,
      "description": "Optional true-or-false value.",
      "x-workflow-field-type": "boolean"
    },
    "generated_pdf_filename": {
      "description": "Optional literal value or workflow expression.",
      "x-workflow-field-type": "expression"
    },
    "fast_http_determination": {
      "type": "boolean",
      "default": true,
      "description": "Optional true-or-false value.",
      "x-workflow-field-type": "boolean"
    },
    "soft_fail_portal_errors": {
      "type": "boolean",
      "default": false,
      "description": "Optional true-or-false value.",
      "x-workflow-field-type": "boolean"
    },
    "generated_pdf_dedupe_key": {
      "description": "Optional literal value or workflow expression.",
      "x-workflow-field-type": "expression"
    }
  },
  "additionalProperties": false
}
```

### Output schema

```json
{
  "type": "object",
  "properties": {
    "error": {},
    "portal": {},
    "status": {},
    "skipped": {},
    "success": {},
    "pdf_path": {},
    "range_count": {},
    "error_message": {},
    "range_results": {},
    "hcpcs_range_to": {},
    "hcpcs_range_from": {},
    "generated_pdf_size": {},
    "generated_pdf_error": {},
    "has_same_or_similar": {},
    "generated_pdf_s3_key": {},
    "generated_pdf_s3_uri": {},
    "generated_pdf_sha256": {},
    "generated_pdf_source": {},
    "generated_pdf_status": {},
    "generated_pdf_success": {},
    "same_or_similar_error": {},
    "generated_pdf_filename": {},
    "generated_pdf_content_type": {},
    "generated_pdf_error_message": {},
    "same_or_similar_soft_failed": {},
    "same_or_similar_error_message": {}
  },
  "additionalProperties": true
}
```
