{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/casa-aviation/refs/heads/main/json-schema/casa-aviation-aircraft-register-row.schema.json", "title": "Australian Civil Aircraft Register row (acrftreg.csv)", "description": "Derived by API Evangelist from the live CASA file https://services.casa.gov.au/CSV/acrftreg.csv, header row retrieved 2026-07-28 (6,995,128 bytes, application/octet-stream, UTF-8 with a leading byte-order mark). Describes one register record as a JSON object keyed by the CSV column names exactly as CASA writes them. CASA publishes no schema for this file; coded-field meanings are documented in prose on casa.gov.au. Not published or endorsed by CASA.", "x-apievangelist": { "generated": "2026-07-28", "method": "derived", "source": "https://services.casa.gov.au/CSV/acrftreg.csv", "column_count": 44, "csv_dialect": { "delimiter": ",", "header_row": true, "encoding": "UTF-8 with BOM", "date_format": "DD/MM/YYYY", "note": "CASA publishes no formal dialect statement. The delimiter, header and date format were observed on the live file." }, "coded_field_docs": [ "https://www.casa.gov.au/aircraft/aircraft-registration/data-files-registered-aircraft/meaning-coded-fields-registered-aircraft", "https://www.casa.gov.au/aircraft/aircraft-registration/data-files-registered-aircraft/list-coded-fields-registered-aircraft" ] }, "type": "object", "properties": { "Mark": { "type": "string", "description": "Registration mark, without the VH- nationality prefix. The register key.", "examples": ["22A", "22B"] }, "Manu": { "type": "string", "description": "Aircraft manufacturer.", "examples": ["CIRRUS DESIGN CORPORATION", "ROBINSON HELICOPTER CO"] }, "Type": { "type": "string", "description": "Aircraft type. Frequently empty; Model carries the detail." }, "Model": { "type": "string", "description": "Aircraft model.", "examples": ["SR22", "R22 BETA"] }, "Serial": { "type": "string", "description": "Manufacturer serial number.", "examples": ["10637", "3157"] }, "MTOW": { "type": "string", "description": "Maximum take-off weight in kilograms, as written in the file.", "examples": ["1633", "622"] }, "engnum": { "type": "string", "description": "Number of engines.", "examples": ["1"] }, "Engmanu": { "type": "string", "description": "Engine manufacturer.", "examples": ["CONTINENTAL MOTORS INC.", "LYCOMING"] }, "Engtype": { "type": "string", "description": "Engine type.", "examples": ["Piston"] }, "Engmodel": { "type": "string", "description": "Engine model.", "examples": ["IO-550-N", "O-360-J2A"] }, "Fueltype": { "type": "string", "description": "Fuel type.", "examples": ["Gasoline"] }, "regType": { "type": "string", "description": "Registration type.", "examples": ["Full Registration"] }, "regholdname": { "type": "string", "description": "Registration holder name." }, "regholdadd1": { "type": "string", "description": "Registration holder address line 1." }, "regholdadd2": { "type": "string", "description": "Registration holder address line 2." }, "regholdSuburb": { "type": "string", "description": "Registration holder suburb/city." }, "regholdState": { "type": "string", "description": "Registration holder state." }, "regholdPostcode": { "type": "string", "description": "Registration holder postcode." }, "regholdCountry": { "type": "string", "description": "Registration holder country." }, "regholdCommdate": { "type": "string", "description": "Date the registration holder relationship commenced, DD/MM/YYYY.", "examples": ["15/04/2026"] }, "regopName": { "type": "string", "description": "Registered operator name." }, "regopadd1": { "type": "string", "description": "Registered operator address line 1." }, "regopadd2": { "type": "string", "description": "Registered operator address line 2." }, "regopSuburb": { "type": "string", "description": "Registered operator suburb/city." }, "regopState": { "type": "string", "description": "Registered operator state." }, "regopPostcode": { "type": "string", "description": "Registered operator postcode." }, "regopCountry": { "type": "string", "description": "Registered operator country." }, "regopCommdate": { "type": "string", "description": "Date the operator relationship commenced, DD/MM/YYYY." }, "Datefirstreg": { "type": "string", "description": "Date of first registration, DD/MM/YYYY." }, "gear": { "type": "string", "description": "Landing gear code. Often empty." }, "Airframe": { "type": "string", "description": "Airframe classification.", "examples": ["Power Driven Aeroplane", "Rotorcraft"] }, "CoAcata": { "type": "string", "description": "Certificate of Airworthiness category A code." }, "CoAcatb": { "type": "string", "description": "Certificate of Airworthiness category B code." }, "CoAcatc": { "type": "string", "description": "Certificate of Airworthiness category C code." }, "Propmanu": { "type": "string", "description": "Propeller manufacturer.", "examples": ["HARTZELL PROPELLER INC."] }, "Propmodel": { "type": "string", "description": "Propeller model.", "examples": ["PHC-J3YF-1RF"] }, "Typecert": { "type": "string", "description": "Type certificate number.", "examples": ["A00009CH"] }, "Countrymanu": { "type": "string", "description": "Country of manufacture.", "examples": ["United States of America"] }, "Yearmanu": { "type": "string", "description": "Year of manufacture.", "examples": ["2025"] }, "Regexpirydate": { "type": "string", "description": "Registration expiry date, DD/MM/YYYY. Often empty." }, "suspendstatus": { "type": "string", "description": "Suspension status. Often empty." }, "suspenddate": { "type": "string", "description": "Suspension date, DD/MM/YYYY. Often empty." }, "ICAOtypedesig": { "type": "string", "description": "ICAO Doc 8643 aircraft type designator. The most portable join key in the file.", "examples": ["SR22", "R22"] }, "IDERA_Authorised_Party": { "type": "string", "description": "Irrevocable De-Registration and Export Request Authorisation (Cape Town Convention) authorised party. Often empty." } }, "required": ["Mark"], "additionalProperties": false }