GAEB Formats Explained: X81 to X86 Overview
GAEB (Gemeinsamer Ausschuss Elektronik im Bauwesen — Joint Committee for Electronics in Construction) is the German standard for electronic data exchange in construction procurement. The GAEB format family comprises six file types: X81 (bill of quantities for tendering), X82 (offer/bid submission), X83 (contract award), X84 (invoicing), X85 (product catalogues), and X86 (cost estimation). These XML-based formats enable structured, machine-readable exchange of construction tender data between contracting authorities, architects, engineers, and contractors throughout the entire procurement lifecycle — from initial cost planning through billing and final settlement.
What is GAEB? History, Organization, and Importance
GAEB stands for Gemeinsamer Ausschuss Elektronik im Bauwesen (Joint Committee for Electronics in Construction), an organization established in 1966 under the auspices of the German Federal Ministry of Transport, Building and Urban Development. For over five decades, GAEB has developed and maintained the standards for electronic data exchange in the German construction industry, making it one of the most important standardization bodies in German construction procurement. The importance of GAEB formats cannot be overstated for the German construction market. Virtually every public construction tender in Germany uses GAEB formats for the bill of quantities (Leistungsverzeichnis), and the vast majority of private construction projects follow the same standard. When a German contracting authority publishes a construction tender, the technical heart of that tender — the detailed list of all construction work, materials, quantities, and specifications — is delivered as a GAEB file. The current generation of GAEB formats is based on GAEB DA XML (Data Exchange XML), introduced as GAEB DA XML 3.0 and refined through subsequent versions including the current GAEB DA XML 3.3. This XML-based format replaced the earlier character-based GAEB DA 90 and GAEB DA 2000 formats, bringing modern data structure capabilities including Unicode support, extensibility, and clearer hierarchical organization. Despite the transition to XML, many legacy systems still encounter older format versions, making backward compatibility an important consideration for any GAEB processing tool. For international companies entering the German construction market, understanding GAEB is not optional — it is a prerequisite. Without the ability to read, interpret, and respond to GAEB files, participation in German construction tenders is effectively impossible. This guide provides the comprehensive technical understanding needed to work confidently with every GAEB format.
The GAEB Format Family: X81 Through X86
The GAEB format family consists of six distinct file types, each serving a specific purpose in the construction procurement lifecycle. Together, they create a continuous digital chain from initial tendering through project completion and final billing. Understanding how these formats relate to each other is essential for navigating the German construction procurement process. The formats are numbered sequentially to reflect their position in the procurement workflow: X81 initiates the process with the tender bill of quantities, X82 carries the bidder's price offer, X83 documents the contract award, X84 handles invoicing, and X85/X86 support the process with catalogue data and cost estimations.
GAEB X81 — Tender Bill of Quantities (Ausschreibung)
The starting point of every GAEB-based construction tender. Contains the complete bill of quantities (Leistungsverzeichnis) with hierarchical structures, position descriptions, quantities, units, and specification references. This is the file bidders receive and must price. The X81 format defines what work is to be done without specifying prices — those are added by the bidder in the X82 response.
GAEB X82 — Offer/Bid (Angebot)
The bidder's response to an X81 tender. Contains all positions from the original bill of quantities plus the bidder's unit prices, total prices, and any required supplementary information. The X82 file is generated by the bidder's calculation software and submitted electronically to the contracting authority as the formal price offer.
GAEB X83 — Contract Award (Auftrag/Nebenangebot)
Documents the contract award and confirmed scope of work. The X83 file represents the agreed-upon bill of quantities with final prices, incorporating any negotiated changes from the original offer. It serves as the contractual reference for the scope and pricing of construction work.
GAEB X84 — Invoice/Billing (Aufmass/Abrechnung)
Used for progress billing and final settlement. The X84 format tracks actual quantities executed against contracted quantities, enabling systematic comparison between planned and actual work. This format supports partial invoicing, quantity adjustments, and final accounting.
GAEB X85 — Product Catalogue (Herstellerkatalog)
Contains standardized catalogues of construction products, materials, and services from manufacturers. The X85 format enables electronic product selection and specification, linking product data directly to bill-of-quantities positions for precise material specification.
GAEB X86 — Cost Estimation (Kostenschaetzung)
Used during project planning phases for cost estimation based on standard position catalogues. Architects and engineers use X86 files to develop preliminary cost estimates (Kostenschaetzung and Kostenberechnung) following DIN 276, which can later be refined into detailed X81 tender documents.
GAEB X81 in Detail: The Bill of Quantities
The GAEB X81 file is the most important format for companies participating in construction tenders. It contains the Leistungsverzeichnis (bill of quantities or BoQ) — the definitive list of all construction work to be performed, organized in a hierarchical structure of lots (Lose), sections (Bereiche/Abschnitte), and individual positions (Positionen). The hierarchical structure of an X81 file typically follows this organization: at the top level, a tender may be divided into lots (Lose), each representing a separate contract that can be awarded independently. Within each lot, work is organized into sections corresponding to construction trades (Gewerke) — for example, earthworks, concrete work, structural steel, or electrical installations. Each section contains individual positions, which are the fundamental units of the bill of quantities. Each position in the X81 file contains several key data elements. The position number (Ordnungszahl or OZ) provides a unique identifier within the hierarchical structure. The short text (Kurztext) gives a brief description of the work item. The long text (Langtext) provides detailed specifications including material requirements, quality standards, execution methods, and reference to DIN or other technical standards. The quantity (Menge) specifies the amount of work, and the unit (Einheit) defines the measurement basis — square meters, cubic meters, linear meters, pieces, lump sums, or other units. Positions in a GAEB X81 file can be of different types: standard positions (Normalposition) are the most common and require the bidder to enter a unit price. Alternative positions (Alternativposition) offer the bidder the option to propose a different solution. Contingency positions (Bedarfsposition or Eventualposition) may or may not be executed and are evaluated separately. Lump sum positions (Pauschalposition) are priced as a total amount rather than by unit quantity. Understanding the hierarchy, position types, and data structure of X81 files is essential for accurate pricing. A misinterpreted position type or overlooked long text specification can lead to significant pricing errors. This is precisely where AI analysis excels — systematically parsing every position, validating quantity plausibility, identifying unusual position types, and flagging potential issues in the bill of quantities structure.
GAEB X82 Through X84: Offer, Contract, and Billing
The X82, X83, and X84 formats represent the progression of a construction project from bid submission through contract execution to final settlement. Understanding this workflow is critical because data integrity across these three formats determines the accuracy of payments and the resolution of quantity disputes. The X82 (Angebot/Offer) file is generated by the bidder's estimation and calculation software. It takes the X81 bill of quantities as its structural foundation and adds pricing data: unit prices (Einheitspreise) for each position, calculated total prices (Gesamtpreise) as the product of quantity times unit price, and the overall tender sum. The X82 file must maintain perfect structural consistency with the original X81 — any position added, removed, or modified renders the offer non-compliant. This is a common source of errors when bidders manually edit GAEB files rather than using certified calculation software. Sophisticated bidders structure their X82 pricing strategically. This may include front-loading (higher unit prices for early positions to improve cash flow), balancing (adjusting prices across positions while maintaining the total sum), or speculative pricing (pricing positions where actual quantities are expected to differ from tendered quantities). AI analysis can detect these pricing patterns and assess their implications for project profitability. The X83 (Auftrag/Contract Award) file documents the final agreed scope and pricing. It may differ from the X82 offer if negotiations led to price adjustments, if certain lots or alternative positions were selected or excluded, or if the contracting authority modified quantities between offer and award. The X83 serves as the contractual baseline for all subsequent quantity tracking and payment calculations. The X84 (Abrechnung/Billing) format tracks actual execution quantities against the contracted X83 quantities. During project execution, contractors submit progress reports documenting completed work, which are measured and verified by the client's site supervision. The X84 format supports partial invoicing (Abschlagsrechnung), enabling periodic payments based on verified progress, and final accounting (Schlussrechnung) for the complete settlement of all positions. Discrepancies between X83 contracted quantities and X84 actual quantities are a frequent source of disputes, making accurate data exchange through the GAEB formats essential for project financial management.
GAEB X85 and X86: Catalogue and Cost Estimation
While X81 through X84 handle the core procurement and execution workflow, X85 and X86 serve important supporting roles in the construction lifecycle — product specification and early-stage cost planning. The X85 (Herstellerkatalog/Manufacturer Catalogue) format enables construction product manufacturers to distribute their product data in a standardized, machine-readable format. An X85 file contains product descriptions, technical specifications, material properties, certifications, pricing information, and product images or references. Architects and specifiers use X85 catalogue data to select and specify products when creating bill-of-quantities positions, ensuring that the specified products meet project requirements and are commercially available. The practical value of X85 becomes apparent when an architect specifies a particular product in a tender — for example, a specific window system with defined thermal performance, acoustic ratings, and material specifications. The X85 catalogue ensures that this specification is precise, machine-readable, and directly linkable to the corresponding X81 position. This reduces specification ambiguity and enables bidders to price the exact products required rather than making assumptions. The X86 (Kostenschaetzung/Cost Estimation) format serves the project planning phases that precede formal tendering. Architects and cost planners use X86 files to develop cost estimates following DIN 276 (Kosten im Bauwesen — Costs in Building Construction), the German standard for construction cost classification and planning. The X86 format maps cost estimates to the DIN 276 cost group structure, enabling systematic cost tracking from early planning through detailed design to tender preparation. The relationship between X86 and X81 is sequential: as a project progresses from conceptual design through detailed design to tender preparation, the X86 cost estimation is progressively refined and eventually transformed into the X81 bill of quantities. AI analysis of X86 files can benchmark estimated costs against actual historical tender results, identifying cost groups where estimates typically diverge from market prices and improving the accuracy of future planning.
Reading and Processing GAEB Files: Technical Aspects
GAEB DA XML files are structured XML documents that follow a defined schema. Understanding the technical structure is important for anyone who needs to process, validate, or troubleshoot GAEB files — whether through specialized software, custom integrations, or AI analysis platforms. The root element of a GAEB DA XML file is the GAEB element, which contains a GAEBInfo section with file metadata (version, date, software identification) and the main content section. For an X81 file, the content is organized under the Award element, containing the BoQ (Bill of Quantities) element with its hierarchical structure of BoQBody, BoQCtgy (categories/sections), and Itemlist (positions). Each position (Item element) contains sub-elements for the item number (RNoPart), quantity (Qty), unit (QU), short text (Description), long text (Txtoutlcont with Outlinetext), and various attributes indicating position type, execution flag, and pricing requirements. The XML namespace and schema version are defined in the root element, enabling validation against the official GAEB schema. Character encoding in GAEB files is typically UTF-8, though older files may use ISO 8859-1 or Windows-1252 encoding. Encoding mismatches are a common source of display errors, particularly for German special characters (umlauts and sharp s). Robust processing tools must handle encoding detection and conversion transparently. File sizes for GAEB X81 documents vary enormously depending on project complexity. A simple renovation tender might contain 50 to 100 positions in a file of 100 to 200 kilobytes. A large infrastructure project can contain 5,000 to 20,000 positions with extensive long texts, producing files of 10 to 50 megabytes. AI processing platforms must handle this full range efficiently, parsing large files without timeouts or memory issues while maintaining the complete hierarchical context needed for intelligent analysis. Validation of GAEB files is performed against the official GAEB DA XML schema (XSD). Common validation issues include: missing mandatory elements, invalid quantity values, duplicate position numbers, inconsistent hierarchy levels, and incorrect element ordering. A reliable GAEB processing system should validate files against the schema before analysis and report any structural issues that could affect interpretation.
Common Problems with GAEB Files and Solutions
Working with GAEB files in practice reveals a range of recurring issues that can cause processing failures, data loss, or misinterpretation. These problems are particularly significant because errors in GAEB file handling can directly impact pricing accuracy and contractual compliance. Understanding common issues and their solutions is essential for anyone working with German construction tenders.
Version Incompatibility
GAEB DA XML has evolved through multiple versions (3.0, 3.1, 3.2, 3.3), and not all software handles all versions correctly. Older software may fail to parse newer version files, or may silently drop elements introduced in later versions. Solution: Use software that explicitly supports all GAEB DA XML versions, and verify the file version before processing. AI systems typically handle version detection and adaptation automatically.
Character Encoding Errors
German special characters (ae, oe, ue umlauts, and sharp s) frequently display incorrectly due to encoding mismatches between file creation software and processing software. This affects position descriptions, specification texts, and long text content. Solution: Ensure UTF-8 encoding throughout the processing pipeline, and implement automatic encoding detection for incoming files.
Missing or Truncated Long Texts
Some GAEB export tools truncate the Langtext (detailed specification text) or omit it entirely, leaving only the short text. Since long texts contain critical specification details, material requirements, and execution standards, processing files without them leads to incomplete analysis. Solution: Always verify that long texts are present and complete, and request re-export from the originator if they are missing.
Hierarchy and Position Numbering Errors
Inconsistent or malformed position numbers (Ordnungszahlen) can break the hierarchical structure of the bill of quantities, making it impossible to correctly assign positions to lots and sections. This is especially common when files are manually edited or exported from non-certified software. Solution: Validate the position numbering hierarchy before analysis and flag any structural inconsistencies.
Schema Validation Failures
Files that do not conform to the official GAEB DA XML schema may load in some software but fail in others, or may be silently modified during import. Common issues include missing mandatory elements, invalid element ordering, and incorrect data types. Solution: Run schema validation as the first processing step and address structural issues before proceeding with content analysis.
Mixed Format Files (DA 90, DA 2000, DA XML)
Legacy systems sometimes produce files in older GAEB formats (DA 90 or DA 2000) with incorrect XML file extensions, or hybrid files that mix format conventions. Solution: Implement format detection that examines file content rather than relying on file extensions, and support conversion between format generations.
How AI Can Automatically Analyze GAEB Files
AI-powered GAEB analysis transforms the traditional manual process of reading and pricing construction bills of quantities into an automated, multi-dimensional evaluation. Instead of linearly reading through hundreds or thousands of positions, AI systems process the entire GAEB file simultaneously, applying specialized analysis across financial, technical, legal, risk, and strategic dimensions. The AI analysis pipeline for GAEB files follows a structured sequence. First, the file is parsed and validated against the GAEB DA XML schema. The hierarchical structure is reconstructed, mapping lots, sections, and individual positions into a navigable data model. Position types (standard, alternative, contingency, lump sum) are identified, and quantities, units, and descriptions are extracted. Next, the AI applies natural language processing to the short texts and long texts of every position. This step identifies the specific construction trade, materials, quality standards, referenced DIN norms, and execution requirements for each position. By understanding the semantic content of positions, the AI can group related items, identify dependencies between positions, and detect specification gaps where expected positions are missing. Financial analysis compares quantities and implied costs against industry benchmarks and historical project data. The AI identifies positions where quantities appear unusually high or low relative to the project scope, flags potential missing cost items (for example, site setup costs, temporary works, or waste disposal positions that are often omitted), and assesses the overall cost structure of the tender. Risk analysis for GAEB files focuses on identifying positions with ambiguous specifications, unrealistic quantities, missing execution details, or references to unavailable standards. The AI also examines the relationship between the GAEB bill of quantities and any accompanying PDF specifications or contract documents, flagging inconsistencies that could lead to disputes during execution. The result is a comprehensive analysis report that provides procurement teams with immediate insight into the tender's complexity, risk profile, pricing implications, and strategic fit — transforming what was historically a multi-day manual review into a process completed in minutes with greater consistency and depth.
Frequently Asked Questions
What is the difference between GAEB DA XML and older GAEB formats?
▾
GAEB DA XML (current generation, versions 3.0 through 3.3) is an XML-based format that replaced the earlier character-based GAEB DA 90 and GAEB DA 2000 formats. The key advantages of DA XML are: structured hierarchical data representation, Unicode character support, extensibility for future requirements, better error detection through schema validation, and compatibility with modern software systems. While DA 90 and DA 2000 are still encountered in legacy systems, virtually all current construction tenders in Germany use DA XML, and new software implementations should prioritize XML support.
Can I open a GAEB file in Excel or a text editor?
▾
Technically, GAEB DA XML files can be opened in any text editor since they are XML documents, but the raw XML is extremely difficult to read and interpret manually. Standard spreadsheet software like Excel cannot natively import GAEB files while preserving their hierarchical structure. To properly view and work with GAEB files, you need either dedicated GAEB software (such as ORCA AVA, California.pro, or BIM-Tools) or an AI-powered analysis platform that parses the XML structure and presents the content in a readable, analyzed format. Opening GAEB files in unsuitable software risks data corruption or misinterpretation.
How many positions does a typical GAEB X81 file contain?
▾
The number of positions varies enormously by project type and complexity. A simple interior renovation might contain 50 to 150 positions. A standard new building construction project typically includes 500 to 2,000 positions. Complex infrastructure projects such as highway construction, hospital buildings, or industrial facilities can contain 5,000 to 20,000 or more positions. Each position requires individual pricing, which is why manual tender processing for large projects takes 40 to 80 hours and why AI-automated analysis provides such significant time savings.
Are GAEB formats used outside of Germany?
▾
GAEB formats are primarily used in Germany, Austria, and German-speaking Switzerland (the DACH region). In Austria, GAEB is widely adopted alongside the national OENORM B 2063 standard for bills of quantities. Switzerland uses GAEB alongside SIA (Schweizerischer Ingenieur- und Architektenverein) standards. Outside the DACH region, other standards prevail — for example, the UK uses NBS and CAWS systems, the Netherlands uses STABU, and international projects may use UniFormat or MasterFormat. However, international companies working on construction projects in Germany must work with GAEB formats.
What happens if a GAEB file is corrupted or incomplete?
▾
Corrupted or incomplete GAEB files can have serious consequences depending on where they occur in the procurement process. An incomplete X81 file received from a contracting authority means the bidder cannot price all positions — this should be reported immediately as a clarification question. A corrupted X82 file submitted as an offer may be rejected as non-compliant. AI analysis platforms typically detect file corruption during the initial validation step, reporting specific issues such as missing elements, broken hierarchy, truncated data, or encoding errors. The recommended approach is always to contact the file originator and request a re-export rather than attempting manual repairs.
Have Your GAEB File Analyzed
Upload your GAEB X81 file or any other tender document and receive a comprehensive AI analysis — including position-by-position evaluation, risk identification, and pricing insights. Free and confidential.
Analyze for free now