NurCore API
MRO Module

Maintenance Service

API для defects, MEL, AD/SB, Work Orders, AOG, Aircraft Maintenance Programme.

Maintenance Service — /api/v1/maintenance

Base: https://api.nurcore.kg/api/v1/maintenance

Defects (lifecycle)

Severity levels:

CodeDescriptionImpact
NoGoUnairworthy conditionClose-out blocked, требуется rectify или MEL release
Go-ifConditional releaseOperational restriction applies
MELDeferrable per Operator MELПопадает в HIL/DDL
CDLConfiguration Deviation ListДопустимая конфигурация без panel/fairing
NoteInformationalNo airworthiness impact

State machine: OPENDEFERREDRECTIFIED / CANCELLED

Source types: TECHLOG / INSPECTION / PASSENGER / CREW / PROACTIVE

Endpoints

MethodPathDescription
POST/defectsCreate defect
GET/defects?status=OPEN&severity=NoGoList with filters
GET/defects/{id}Detail + history
POST/defects/{id}/deferDefer под MEL application
POST/defects/{id}/rectifyMark rectified
POST/aog/declareDeclare AOG (с reason)

MEL (Minimum Equipment List)

Per EU 965/2012 ORO.MLR.105 + Part-M M.A.301(4).

Categories (per MMEL Policy):

CatRectification intervalDefault
ACase-by-case per MMELvaries
B3 days (72 hours)3d
C10 days (240 hours)10d
D120 days120d

O procedure — operational (для крю) M procedure — maintenance (для engineers)

Endpoints

MethodPathDescription
GET/mel-items?category=CList master items
POST/mel-itemsCreate master (per aircraft model)
POST/mel-applicationsApply MEL deferral для борта

AD / SB Compliance

AD (Airworthiness Directives) — mandatory от EASA / FAA / Rosaviatsia / CAA-KG. Overdue AD = unairworthy per EU 1321/2014 / 14 CFR 39.

SB (Service Bulletins) — рекомендации OEM (Bombardier, Pratt & Whitney).

MethodPathDescription
GET/ad?aircraft_id={id}&overdue_only=trueList AD compliance
POST/adAdd AD record
POST/ad/{id}/complyMark complied
GET/sb?classification=AlertList SB

Work Orders

Source types: SCHEDULED (AMP), DEFECT (rectification), AD, SB, UNPLANNED

State machine: OPEN → IN_PROGRESS → ON_HOLD → CLOSED + CRS

CRS (Certificate of Release to Service) auto-generated при close per EASA M.A.801.

MethodPathDescription
POST/work-ordersCreate WO
POST/work-orders/{id}/startOPEN → IN_PROGRESS
POST/work-orders/{id}/holdIN_PROGRESS → ON_HOLD (с reason)
POST/work-orders/{id}/resumeON_HOLD → IN_PROGRESS
POST/work-orders/{id}/close→ CLOSED + auto CRS

Aircraft Maintenance Programme (AMP)

Per EASA Part-M M.A.302 — CAA approved.

MethodPathDescription
POST/programsCreate AMP template (per aircraft model)
POST/aircraft/{id}/tasksInstantiate task для борта
POST/aircraft/{id}/tasks/syncRecompute due dates from current FH/FC
GET/tasks/upcoming?days=30Cross-fleet upcoming/overdue

Personnel licenses

Per EASA Part-66 §66.A.20:

CategoryScope
B1.1Aeroplane turbine (PW150A на DHC-8-Q400, CFM56...)
B1.2Aeroplane piston
B1.3Helicopter turbine
B1.4Helicopter piston
B2Avionics + electrical
B3Small aeroplane piston unpressurised
CBase maintenance certifying staff
MethodPathDescription
POST/personnelRegister license
GET/personnel?active_only=trueList licensed staff

On this page