ProjMgtAI Data Schema
Every extraction produces structured JSON output following this schema. Designed for machine readability, AI agent consumption, and integration into construction workflows.
Scope Object
Each extracted millwork item is a Scope Object. One object per item — cabinet sections, countertops, panels, hardware, and scope exclusions each get their own row.
idstringroomstringitem_typeenumdescriptionstringsection_idstringqtynumberunitenumdimensions.width_mmnumberdimensions.depth_mmnumberdimensions.height_mmnumberdimensions.dim_sourceenummaterial_codestringmaterialstringsheet_refstringconfidenceenumrulestring{
"id": "002",
"room": "Reception Desk",
"item_type": "base_cabinet",
"description": "Base Cabinet Section 18A",
"section_id": "18A",
"qty": 1,
"unit": "EA",
"dimensions": {
"width_mm": 1359,
"depth_mm": 610,
"height_mm": 864,
"dim_source": "extracted"
},
"material_code": "PL-01",
"material": "Plastic Laminate",
"sheet_ref": "1/A8.10",
"confidence": "high",
"rule": "RULE_cabinet_with_dims"
}RFI Object
Every scope gap, missing dimension, undefined material, or ambiguous exclusion generates an RFI Object. These are pre-bid RFIs — gaps caught before the job starts.
rfi_idstringpriorityenumcategoryenumroomstringdescriptionstringsheet_refstringstatusenum{
"rfi_id": "RFI-002",
"priority": "Medium",
"category": "Missing Dimensions",
"room": "Vanity Details",
"description": "19 vanity sections without width dimensions. Section IDs: 101A, 101B, 101C...",
"sheet_ref": "A8.06",
"status": "Open"
}Confidence Score
Every Scope Object carries a confidence score based on the evidence available at extraction time.
Item Type Reference
All valid item_type values in the ProjMgtAI schema.
assemblybase_cabinetupper_cabinettall_cabinetcountertoptransaction_topdecorative_paneltrimchannelrubber_basesubstrateconcealed_hingepiano_hingegrommetadjustable_shelffixed_shelfcpu_shelfdrawerfile_drawertrash_drawerrollout_basketconduitj_boxequipment_cutoutsafe_cabinetcontrols_cabinetend_panelcorner_guardcorner_detailstainless_panelhanger_supporttrellisada_fasciawall_capscope_exclusionAPI Access
ProjMgtAI outputs are available as structured JSON. The sample output endpoint demonstrates the full schema with real extraction data.
Full extraction API available for integration partners. Contact for access.
Upload a millwork plan set and get structured JSON output following this schema in under 2 minutes.
Open Scope Extractor →