From 6f28af17221866d8b928cf3c4be44b1f81e05516 Mon Sep 17 00:00:00 2001 From: "L.E." Date: Wed, 15 Apr 2026 14:06:18 +0300 Subject: [PATCH] Aviation provider: added #uldType and #uldCode (ULD - pallets and containers). --- .../datafaker/providers/base/Aviation.java | 24 +++++++ src/main/resources/en/aviation.yml | 67 +++++++++++++++++++ .../providers/base/AviationTest.java | 4 +- 3 files changed, 94 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/datafaker/providers/base/Aviation.java b/src/main/java/net/datafaker/providers/base/Aviation.java index fb3dd07f5..b36780c8d 100644 --- a/src/main/java/net/datafaker/providers/base/Aviation.java +++ b/src/main/java/net/datafaker/providers/base/Aviation.java @@ -191,5 +191,29 @@ public String gate() { public String airline() { return resolve("aviation.airline"); } + + /** + * Returns an ULD type. + * ULD stands for Unit Load Device (pallet or container). + * Sources: Unit load device + * and Pallets and containers + * + * @return A randomly selected ULD type. + */ + public String uldType() { + return resolve("aviation.uld_type"); + } + + /** + * Returns an ULD IATA code(prefix). + * ULD stands for Unit Load Device (pallet or container). + * Sources: Unit load device + * and Pallets and containers + * + * @return A randomly selected ULD type. + */ + public String uldCode() { + return resolve("aviation.uld_code"); + } } diff --git a/src/main/resources/en/aviation.yml b/src/main/resources/en/aviation.yml index 427634082..67452db06 100644 --- a/src/main/resources/en/aviation.yml +++ b/src/main/resources/en/aviation.yml @@ -13377,3 +13377,70 @@ en: - "BAGGAGE CLAIM DELAYED" - "BAGS DELIVERED" - "UNKNOWN" + uld_type: + - "LD-1" + - "LD-2" + - "LD-3" + - "LD-3 Reefer" + - "LD-4" + - "LD-6" + - "LD-7" + - "LD-8" + - "LD-9" + - "LD-9 Reefer" + - "LD-11" + - "LD-26" + - "LD-29" + - "LD-39" + - "P6P" + - "PLA" + - "M-1" + - "M-1H" + - "M-2" + - "M-6" + uld_code: + - "AAA" + - "AAD" + - "AAF" + - "AAP" + - "AAU" + - "AAY" + - "AAZ" + - "AGA" + - "AKC" + - "AKE" + - "AKH" + - "AKN" + - "ALB" + - "ALD" + - "ALF" + - "ALP" + - "AMA" + - "AMD" + - "AMJ" + - "AMU" + - "AVY" + - "AWC" + - "AYY" + - "AYX" + - "DPE" + - "DPN" + - "DQF" + - "FLA" + - "FQA" + - "HMA" + - "KMA" + - "P1P" + - "PAD" + - "PGA" + - "PLA" + - "PMC" + - "QKE" + - "RAU" + - "RKN" + - "RWB" + - "SAA" + - "SAX" + - "VRA" + - "XAW" + - "XKC" diff --git a/src/test/java/net/datafaker/providers/base/AviationTest.java b/src/test/java/net/datafaker/providers/base/AviationTest.java index 13f99b895..9949133e0 100644 --- a/src/test/java/net/datafaker/providers/base/AviationTest.java +++ b/src/test/java/net/datafaker/providers/base/AviationTest.java @@ -100,6 +100,8 @@ protected Collection providerListTest() { TestSpec.of(aviation::specialTypeDesignator, "aviation.aircraft_type_special_designator"), TestSpec.of(aviation::engineType, "aviation.engine_type"), TestSpec.of(aviation::flightStatus, "aviation.flight_status"), - TestSpec.of(aviation::airline, "aviation.airline")); + TestSpec.of(aviation::airline, "aviation.airline"), + TestSpec.of(aviation::uldType, "aviation.uld_type"), + TestSpec.of(aviation::uldCode, "aviation.uld_code")); } }