pbi_check_contract
Validate an incoming file before loading or the active model against the port contract: detect missing columns, incompatible types, absent keys, and receive suggested critical fields.
Instructions
Valida contra el contrato del puerto: un archivo entrante o el modelo.
Con source_path (+ dataset): el export de Revit/Navisworks/Project
ANTES de cargarlo — columnas que faltan, tipos incompatibles, llave
ausente. Chequeo ESTRUCTURAL y honesto: unicidad y huerfanas de la
llave exigen los datos completos, y eso es pbi_diagnose_data con la
tabla ya cargada; la respuesta lo dice en not_checked.
Sin source_path: el MODELO activo contra el contrato entero, y el
circulo que cierra todo: suggested_critical_fields — las llaves del
puerto listas para pbi_define_brief, de modo que el diagnostico las
trate como criticas del dueño sin teclearlas dos veces.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dataset | No | ||
| request_id | No | ||
| source_path | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |