# Prepare VOB Card Identity

> Perform Prepare VOB Card Identity through GenHealth - Eligibility.

Source: [https://genhealth.ai/docs/workflows/integrations/gen-health-eligibility/eligibility_prepare_vob_card_identity](https://genhealth.ai/docs/workflows/integrations/gen-health-eligibility/eligibility_prepare_vob_card_identity)

Integration: [GenHealth - Eligibility](https://genhealth.ai/docs/workflows/integrations/gen-health-eligibility.md)

- Handler: `eligibility_prepare_vob_card_identity`

## Inputs

- `record_id` — Record Id (expression, required)
  Required literal value or workflow expression.
- `values` — Values (json, required)
  Required JSON value.
- `extraction_prompt` — Extraction Prompt (textarea)
  Optional text value.
  Default: `"Extract only the printed cardholder name and exact member ID from these card pages. Do not infer whether the cardholder is the patient or subscriber. Do not add, remove, or normalize member ID characters. If the card explicitly labels Prefix, Identification #, and Suffix as separate components, return each exact component and its exact source quote. Otherwise return the complete printed ID and its exact quote. Return unresolved when a field is missing, ambiguous, or not supported by a direct quote."`
- `model` — Model (text)
  Optional text value.
- `timeout_seconds` — Timeout Seconds (number)
  Optional numeric value.
  Default: `45`

## Outputs

- `success` — Success
- `error` — Error
- `failure_category` — Failure Category
- `status` — Status
- `reason` — Reason
- `identity_artifact_ref` — Identity Artifact Ref

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": [
    "record_id",
    "values"
  ],
  "properties": {
    "model": {
      "type": "string",
      "description": "Optional text value.",
      "x-workflow-field-type": "text"
    },
    "values": {
      "description": "Required JSON value.",
      "x-workflow-field-type": "json"
    },
    "record_id": {
      "description": "Required literal value or workflow expression.",
      "x-workflow-field-type": "expression"
    },
    "timeout_seconds": {
      "type": "number",
      "default": 45,
      "description": "Optional numeric value.",
      "x-workflow-field-type": "number"
    },
    "extraction_prompt": {
      "type": "string",
      "default": "Extract only the printed cardholder name and exact member ID from these card pages. Do not infer whether the cardholder is the patient or subscriber. Do not add, remove, or normalize member ID characters. If the card explicitly labels Prefix, Identification #, and Suffix as separate components, return each exact component and its exact source quote. Otherwise return the complete printed ID and its exact quote. Return unresolved when a field is missing, ambiguous, or not supported by a direct quote.",
      "description": "Optional text value.",
      "x-workflow-field-type": "textarea"
    }
  },
  "additionalProperties": false
}
```

### Output schema

```json
{
  "type": "object",
  "properties": {
    "error": {},
    "reason": {},
    "status": {},
    "success": {},
    "failure_category": {},
    "identity_artifact_ref": {}
  },
  "additionalProperties": true
}
```
